我希望所有继承自AdminBaseApiController
的控制器都以' admin'为前缀。
当然这很好用:
[RoutePrefix("admin")]
public class ToggleController : AdminBaseApiController
{
[Route("toggle")]
public HttpResponseMessage Get()
{
}
}
然而,当我将RoutePrefix("admin")
移出ToggleController
并进入AdminBaseApiController
(我想要的地方)时 - 路线失败,我得到了404。
我看这一切都错了吗?提前谢谢!
答案 0 :(得分:9)
Web API 2.2发行版中已启用对继承的支持...您可以查看以下发行说明中的示例:
http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22#ARI