Динамически определить имя действия, в котором я нахожусь, из базового класса моего контроллера в MVC2? - PullRequest
0 голосов
/ 28 июня 2010

Мне нужно динамически определить имя действия, в котором я нахожусь, из базового класса моего контроллера в MVC2 в моем обработчике OnExecuting.

Так что, если Controller - это Foo, а Action - это Bar, я хочу строку "/ Foo / Bar".

Кажется, это должно быть довольно просто, но я ничего не нашел, когда я STFW.

Я надеюсь, что кто-то из вас лучше в Google, чем я, или просто знает об этом по макушке.

Спасибо.

1 Ответ

1 голос
/ 28 июня 2010

Ваш фильтр имеет доступ к параметру filterContext .Взгляните на его свойство ActionDescriptor .Вы можете получить имя метода действия, метаданные о его параметрах и т. Д. Если вам нужен только необработанный URL, попробуйте filterContext.HttpContext.Request.RawUrl (или похожее свойство).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...