Web API URL路由中的相同参数名称

时间:2015-04-08 15:03:07

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

我想知道是否可以使用ASP.NET WebAPI在URL路由中使用相同的参数名称。

例如

    [HttpGet]
    [Route("{userid}")]

    [HttpGet]
    [Route("{userid}/customers")]

    [HttpGet]
    [Route("{userid}/orders")]

如果我设置了这样的路由,我会收到错误消息,说明此请求有多个操作。然而

    [HttpGet]
    [Route("{userid}")]

    [HttpGet]
    [Route("{userid2}/customers")]

    [HttpGet]
    [Route("{userid3}/orders")]

作品。

有什么想法吗?

0 个答案:

没有答案