Asp.net core ASP.NET Core将Querystring参数绑定到复杂类型的列表
我可以使用数组表示法将querystring值成功绑定到一个参数,该参数是SomeViewModel包含少量属性的列表,其中一个属性是int数组 下面是控制器定义。但是,当我将第一个参数更改为FromQuery时,复杂类型参数不再绑定 知道我在哪里遗漏了什么吗 这项工作:Asp.net core ASP.NET Core将Querystring参数绑定到复杂类型的列表,asp.net-core,Asp.net Core,我可以使用数组表示法将querystring值成功绑定到一个参数,该参数是SomeViewModel包含少量属性的列表,其中一个属性是int数组 下面是控制器定义。但是,当我将第一个参数更改为FromQuery时,复杂类型参数不再绑定 知道我在哪里遗漏了什么吗 这项工作: URL: /booking/search/23?day=2017-05-12&s[0].id=1 [HttpGet("search/{studio_id}")] [AllowAnonymous] public IAc
URL: /booking/search/23?day=2017-05-12&s[0].id=1
[HttpGet("search/{studio_id}")]
[AllowAnonymous]
public IActionResult Search(int studio_id, [FromQuery] DateTime day, [FromQuery] List<ServiceRequest> s)
URL:/booking/search/23?day=2017-05-12&s[0]。id=1
[HttpGet(“search/{studio_id}”)]
[异名]
公共IActionResult搜索(int studio_id,[FromQuery]DateTime day,[FromQuery]列表s)
这并不是:
URL: /booking/search?studio_id=23&day=2017-05-12&s[0].id=1
[HttpGet("search")]
[AllowAnonymous]
public IActionResult Search([FromQuery] int studio_id, [FromQuery] DateTime day, [FromQuery] List<ServiceRequest> s)
URL:/booking/search?studio_id=23&day=2017-05-12&s[0]。id=1
[HttpGet(“搜索”)]
[异名]
公共IActionResult搜索([FromQuery]int studio_id,[FromQuery]DateTime day,[FromQuery]列表s)
为什么不使用一个具有studio id、day和s属性的模型呢?这是一个解决方案的好主意(我会尝试,谢谢!),尽管我仍然很好奇为什么行为与文档不匹配。