1. Сделать метод расширение для Controller
public static class CBExt
{
public static BadRequestObjectResult BadRequestWithMessage(this Controller ctr, string message)
{
return ctr.BadRequest(new { errMessage = message });
}
}
и используйте в своем коде
написать свой контроллер и добавить в него свою реализацию BadRequest (и пометить его атрибутом [NonAction]) и использовать свою реализацию контроллера, поменять наследование всех контроллеров с Controller на ваш.. В принципе, что у вас и есть, только вы не так пошли по пути его использования.