Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET中数组参数的Swagger ui描述_C#_Asp.net Mvc_Swagger_Swagger Ui_Swashbuckle - Fatal编程技术网

C# NET中数组参数的Swagger ui描述

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

我有一个接收SearchProfilesModel对象的控制器。它由SearchProfiles数组和基类中的几个属性组成。 方法:

我正在使用Swagger ui(Swashback lib)测试我的控制器,但当它生成此方法的帮助页面时,它显示以下内容:

我的问题是-我能否以某种方式在参数中显示列表项的结构(来自SearchProfileViewModel)?如果我能-怎么做?
顺便说一句-对不起,我的英语不是我的母语。

您的对象的结构在生成的文档中,请查看我的:

可能重复的
[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"
            }
        }
    },
...