Я хочу вызвать метод некоторого контроллера из System.Web.Http.Filters.ActionFilterAttribute
(обратите внимание, это WebApi, а не MVC).
Я нашел ControllerDescriptor
объект, но нашел единственный способ создать новый экземпляр контроллера, не используя current:
var controllerDescriptor = actionContext.ActionDescriptor.ControllerDescriptor;
var controller = (BaseApiController)controllerDescriptor.CreateController(actionContext.Request);
var companyId = controller.GetCompanyIdFromClaims();
возможно ли получить текущий экземпляр контроллера?