【发布时间】:2014-09-23 10:06:32
【问题描述】:
我希望从AdminBaseApiController 继承的所有控制器都以“admin”为前缀。
这当然可以正常工作:
[RoutePrefix("admin")]
public class ToggleController : AdminBaseApiController
{
[Route("toggle")]
public HttpResponseMessage Get()
{
}
}
但是,当我将 RoutePrefix("admin") 从 ToggleController 移到 AdminBaseApiController(我想要的位置)时 - 路由失败,我得到 404。
我看错了吗?提前致谢!
【问题讨论】:
-
this answer 总结得差不多了。以及大约一半的文档this page
标签: c# asp.net asp.net-web-api asp.net-web-api2 asp.net-web-api-routing