2010-06-02 3 views
6

Я знаю, что есть события до/после того, как действие уволено.Есть ли события перед запуском контроллера?

Есть ли что-нибудь выше в стеке, как до вызова контроллера?

+0

Изнутри контроллера? – SLaks

+0

вне контроллера, выше в стеке перед вызовом контроллера. – Blankman

+0

Если вы пытаетесь выяснить, какой контроллер будет создан во время выполнения, helpfactory поможет. Трудно сказать, что вы имеете в виду, не пример того, что вы пытаетесь выполнить. – Jab

ответ

9

Нет такого понятия, как Управление контроллером. Контроллеры не запускаются. Это классы, которые создаются, и на них вызывается действие (методы).

Вы можете украсить свое действие с помощью настраиваемого атрибута [ActionFilter], в котором вы можете переопределить OnActionExecuting, который вызывается перед вызовом действия контроллера. Этот метод также позволяет лучше разобраться в проблемах.

7

ASP.Net MVC по-прежнему проходит через конвейер HttpApplication, поэтому вы можете обрабатывать любые события от BeginRequest до PreRequestHandlerExecute, добавив обработчики в Global.asax.

Смежные вопросы