Как я могу получить название действия? - PullRequest
0 голосов
/ 27 июля 2010

Я заменил ASP.NET ControllerFactory на WindsorControllerFactory.

И я зарегистрировал все контроллеры и перехватчики.Пока здесь все работает хорошо.

Теперь, когда я отлаживаю свой Interceptor, я всегда получаю Execute из ControllerBase в invocation.Method.Name .Мне нужно получить имя действия и параметры действия, чтобы выполнить некоторые проверки.

Как я могу получить имя действия и параметры действия в методе Intercept моего Interceptor?Информация о методе ControllerBase_Execute и его параметрах мне не помогает.

Спасибо,

Рафаэль Молесим

1 Ответ

1 голос
/ 27 июля 2010

Полагаю, вы можете получить это из коллекции RequestContext.RouteData. Я думаю, что ключ к методу / действию - это «действие». Что-то вроде:

requestContext.RouteData.Values["action"]
...