什么是数组的Web API路由语法?

时间:2018-02-20 15:12:12

标签: asp.net-web-api-routing

如果我的Web服务方法中的一个参数是一个数组(在我的情况下是一个Guids数组),那么正确的路由语法是什么?这就是我所拥有的:

[HttpGet]
[Route("getitems/{companyId:Guid}/{itemIds}")]
public IHttpActionResult GetItems(Guid companyId, [FromUri] Guid[] itemIds)
{
    // do stuff
}

但是,当我向web方法发送数组时,itemIds只是一个Guid.Empty。

编辑1:客户端发送如下请求:

string url = $"{_dataServiceBaseUrl}api/v2/getitems/{companyId}/{itemIds}";
var response = dataServiceClient.GetAsync(url).Result;

0 个答案:

没有答案