タイトルが示すように、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への拡張メソッドに取り組むことですが、可能であればそれを避けたいと思います。
何か案は?