В моем методе действий контроллера api. Я использую Content Negotation для получения запроса. код:Override ExecuteAsync Метод, чтобы избежать повторения кода метода веб-Api Action
IContentNegotiator negotiator = this.Configuration.Services.GetContentNegotiator();
ContentNegotiationResult result = negotiator.Negotiate(typeof(OfficeDetailsDto), this.Request, this.Configuration.Formatters);
if (result == null)
{
var responseErr = new HttpResponseMessage(HttpStatusCode.NotAcceptable);
throw new HttpResponseException(responseErr);
}
Но теперь я хочу создать контроллер BaseAPIController наследования ApiController и хочу переопределения метода базового класса в иметь код выше, так что у меня нет написать этот код снова и снова во всех моих классах контроллеров. Это также сделает мой метод действий с контроллером тонким.
Может ли кто-нибудь дать мне какое-либо предложение или образец, пожалуйста.