【发布时间】:2018-07-04 02:46:24
【问题描述】:
我正在关注我可以找到的所有文档,用于将查询字符串参数绑定到 int[] 类型的操作参数,但我的数组始终为空。
重现:启动一个普通的 aspnet 核心 Web 应用程序、ASP.NET Core 2.1、API 模板项目,并通过添加以下操作来修改默认 ValuesController:
[HttpGet("count")]
public ActionResult<int> GetCountOfItems([FromQuery]int[] number)
{
return number.Count();
}
像这样调用这个动作:
GET /values/count?number=1&number=2
应该返回 2,但总是以 0 结束。
除了创建自定义模型绑定器之外还有什么想法吗?
【问题讨论】:
-
我使用的是 2.1.301 版本。我无法重现问题,所以看来这个问题正在解决。
标签: asp.net-core-2.1