我一直在跟踪将文档字符串参数绑定到类型为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结尾。
除了创建自定义模型联编程序以外,还有其他想法吗?
答案 0 :(得分:1)
此问题已修复,将随下一个补丁一起提供。您可以在此处查看该问题的更多详细信息:https://github.com/aspnet/Mvc/issues/7712
答案 1 :(得分:0)
在推出适当的补丁之前,您可以为FromQuery属性构造函数指定name参数。
[FromQuery(Name="number")]
在此之前一直将其作为答案