С ASP.NET MVC3, что было бы лучшим способом для регистрации запросов ControllerContext в контейнере Castle Windsor? В конечном счете, я бы хотел сказать
container.Resolve<ControllerContext>();
и вернуть контекст контроллера запросов.
Подробнее
Подавляющее большинство моих действий будут проходить некоторую проверку, аутентификацию и т. Д. Перед отправкой сообщения на nservicebus для фактического выполнения работы. Чтобы избежать необходимости копировать / вставлять эти 20/30 строк кода повсеместно, я поместил их в класс-обработчик, от которого мои контроллеры получают зависимость в конструкторе, тогда действия вызывают этот класс, который оставляет мои действия, содержащие только один строка кода.
Один из дочерних классов, который составляет обработчик, должен знать о пройденном маршруте, я мог бы просто передать контроллер обработчику, а затем в этот класс, но он кажется немного грязным. Было бы неплохо, если бы был способ зарегистрировать Виндзор и предоставить его мне.