Web API中未检测到对象数组

时间:2019-05-31 13:09:21

标签: c# asp.net-web-api .net-core swagger-ui

我正在使用.NET Core 2.1开发Web API,其中基于从WCF服务接收的输出来操纵响应。     我需要一个带有Get动词的API,并需要将一个复杂对象数组作为输入传递给它。当前面临的挑战是,无法从输入中检测到该数组。我已经将[FromQuery]和输入参数。我正在Swagger UI中尝试相同的操作。

试图将名称与FromQuery一起添加。

[HttpGet("test")]
public IActionResult Testmethod([FromQuery] Person person)
{
    return Ok(person);
}

模型类

public class Person
{
    public string Name{ get; set; }
    public int Age{ get; set; }
    public Grade[] grades{ get; set; }
}

1 个答案:

答案 0 :(得分:-1)

尝试以下

[FromBody] IEnumerable<Person> persons