diff --git a/WebApiTestClient/WebApiTestClient/Areas/HelpPage/Views/Help/DisplayTemplates/TestClientDialogs.cshtml.pp b/WebApiTestClient/WebApiTestClient/Areas/HelpPage/Views/Help/DisplayTemplates/TestClientDialogs.cshtml.pp index 45f642e..0f34df3 100644 --- a/WebApiTestClient/WebApiTestClient/Areas/HelpPage/Views/Help/DisplayTemplates/TestClientDialogs.cshtml.pp +++ b/WebApiTestClient/WebApiTestClient/Areas/HelpPage/Views/Help/DisplayTemplates/TestClientDialogs.cshtml.pp @@ -75,8 +75,18 @@ { if (parameter.Source == System.Web.Http.Description.ApiParameterSource.FromUri) { - @:{ name: "@parameter.Name", value: "" }, - } + if (parameter.ParameterDescriptor.ParameterType.IsClass) + { + foreach (var property in parameter.ParameterDescriptor.ParameterType.GetProperties()) + { + @:{ name: "@property.Name", value: "" }, + } + } + else + { + @:{ name: "@parameter.Name", value: "" }, + } + } } ], Samples: {