小编zor*_*nov的帖子

将数组传递给ASP网络核心Web API操作方法HttpGet

我试图将整数数组发送到我的操作方法,代码看起来像这样:

[HttpGet]
    public async Task<IActionResult> ServicesByCategoryIds([FromQuery] int[] ids)
    {
        var services = await _accountsUow.GetServiceProfilesByCategoryIdsAsync(ids);
        return Ok(services);
    }
Run Code Online (Sandbox Code Playgroud)

我这样调用该方法:https:// localhost:44343 / api / accounts / servicesbycategoryids?ids = 1&ids = 2

但是,即使我在查询字符串中传递ID时,调用此方法时总会得到一个空数组。我正在使用.net core 2.1。

我搜索过的所有内容都表明这实际上是完成的方式。。。我在这里缺少什么吗?

谢谢!

.net-core asp.net-core asp.net-core-webapi

6
推荐指数
3
解决办法
6334
查看次数