在 ASP.NET MVC 中,可以创建一个继承自 Controller 的 ControllerBase 类。然后你可以让你的所有控制器都从 ControllerBase 继承,如果你想让你的所有控制器都接收一个特定的属性,你所要做的就是将它添加到 ControllerBase 并设置好。
我正在尝试对 Web API 和 ApiController 做同样的事情。我创建了一个基础 ApiControllerBase 类,该类装饰有一个属性,然后我从我所有的 ApiControllers 上的 ApiControllerBase 继承。这似乎不起作用。
我确实有标准的 MVC 控制器,它们展示了它们从我的 BaseController 接收到的属性的行为。而且我可以用我的属性专门装饰一个 ApiController 类并且它可以工作,但是当我尝试使用 ApiControllerBase 类时我无法让它工作。
任何想法我可能做错了什么?