在基控制器上使用WebApi RoutePrefix属性
本文关键字:WebApi RoutePrefix 属性 控制器 | 更新日期: 2023-09-27 18:15:53
我希望所有从AdminBaseApiController
继承的控制器都以'admin'为前缀。
这个当然没问题:
[RoutePrefix("admin")]
public class ToggleController : AdminBaseApiController
{
[Route("toggle")]
public HttpResponseMessage Get()
{
}
}
然而,当我将RoutePrefix("admin")
从ToggleController
移到AdminBaseApiController
(我想要它的地方)-路由失败,我得到404。
我看错了吗?提前感谢!
对继承的支持已经在Web API 2.2版本中启用…你可以看看下面的发行说明中的一个例子:
http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22 ARI