【发布时间】:2015-10-09 20:05:36
【问题描述】:
在 ASP.NET 中是否可以在包含路由参数的 ApiController 上具有 RoutePrefix 属性?
[RoutePrefix("api/parent/{pid}/child")]
public class ChildController : ApiController
{
[Route("")]
public HttpResponseMessage Get(object pid)
{
//...
}
[Route("{cid}"]
public HttpResponseMessage Get(object pid, object cid)
{
//...
}
}
我希望所有控制器方法都可以访问 pid 参数。
【问题讨论】:
-
如果我输入参数 ( {pid:int} ) 并且输入参数是整数而不是对象,我就能让它工作。为什么它不能像上面写的那样工作?
标签: c# asp.net attributerouting