C# NET中数组参数的Swagger ui描述
我有一个接收SearchProfilesModel对象的控制器。它由SearchProfiles数组和基类中的几个属性组成。 方法: 我正在使用Swagger ui(Swashback lib)测试我的控制器,但当它生成此方法的帮助页面时,它显示以下内容: 我的问题是-我能否以某种方式在参数中显示列表项的结构(来自SearchProfileViewModel)?如果我能-怎么做?C# NET中数组参数的Swagger ui描述,c#,asp.net-mvc,swagger,swagger-ui,swashbuckle,C#,Asp.net Mvc,Swagger,Swagger Ui,Swashbuckle,我有一个接收SearchProfilesModel对象的控制器。它由SearchProfiles数组和基类中的几个属性组成。 方法: 我正在使用Swagger ui(Swashback lib)测试我的控制器,但当它生成此方法的帮助页面时,它显示以下内容: 我的问题是-我能否以某种方式在参数中显示列表项的结构(来自SearchProfileViewModel)?如果我能-怎么做? 顺便说一句-对不起,我的英语不是我的母语。您的对象的结构在生成的文档中,请查看我的: 可能重复的 [HttpGe
顺便说一句-对不起,我的英语不是我的母语。
您的对象的结构在生成的文档中,请查看我的:
可能重复的[HttpGet]
[ResponseType(typeof(List<UserSearchResult>))]
[Route("SearchWithParams")]
public async Task<HttpResponseMessage>
SearchWithParams([FromUri] SearchProfilesModel model)
{
// Some logic
return Request.CreateResponse(HttpStatusCode.OK, result);
}
public class SearchProfilesModel : LoginRequiredModel
{
[Required]
[JsonProperty("search_profiles")]
public List<SearchProfileViewModel> ProfilesList { get; set; }
}
public class SearchProfileViewModel
{
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("surname")]
public string Surname { get; set; }
[JsonProperty("facebook_id")]
public string FacebookId { get; set; }
[JsonProperty("email")]
public string Email { get; set; }
}
{
"swagger": "2.0",
"info": {...},
"host": "swashbuckletest.azurewebsites.net",
"schemes": [...],
"paths": {...},
"definitions": {
"Data": {
"type": "object",
"properties": {
"integ": {
"format": "int32",
"type": "integer",
"example": 123
},
"doub": {
"format": "double",
"type": "number",
"example": 9858.216
},
"boolea": {
"type": "boolean"
},
"guid": {
"format": "uuid",
"type": "string",
"example": "f5849915-43c8-434c-92a7-7383d1acb631"
},
"date": {
"format": "date-time",
"type": "string"
}
}
},
...