【发布时间】:2022-02-26 23:22:30
【问题描述】:
正如标题所示,我想扩展 ApiContoller 类以包含一些自定义属性和辅助方法,但每当我尝试将它用于控制器时,我都会收到消息 Multiple actions were found that match the request:
示例代码:
public class ExtendedApiController : ApiController {
public string SomeHelper() {
....
}
}
public class AccountController : ExtendedApiContoller {
public void Post (ModelObject obj){
string x = SomeHelper();
...Bunch of business logic
}
}
出于某种原因,Web Api 似乎不喜欢我这样做,或者我需要覆盖其他一些基本方法。我能看到的唯一其他选择是将扩展方法附加到 ApiContoller 但如果可能的话我想避免这种情况。
有什么想法吗?
【问题讨论】:
标签: c# asp.net-web-api