我想知道是否可以使用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")]
作品。
有什么想法吗?