我正在尝试将整数数组发送到我的操作方法,代码如下所示:
[HttpGet]
public async Task<IActionResult> ServicesByCategoryIds([FromQuery] int[] ids)
{
var services = await _accountsUow.GetServiceProfilesByCategoryIdsAsync(ids);
return Ok(services);
}
我这样调用该方法:
但当我调用此方法时,即使我在查询字符串中传递了 id,也始终会得到一个空数组。我正在使用.net core 2.1。
我在谷歌上搜索到的所有内容都表明这实际上就是这样做的方式。 。 。
我在这里缺少什么吗?
谢谢你!
绑定失败Array
参数是一个已知问题Asp.Net Core 2.1
已被记录的查询字符串中的数组或列表未得到解析 #7712.
对于临时解决方法,您可以设置FromQuery Name Property
像下面这样:
[HttpGet()]
[Route("ServicesByCategoryIds")]
public async Task<IActionResult> ServicesByCategoryIds([FromQuery(Name = "ids")]int[] ids)
{
return Ok();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)