События MVC ActionMethod Controller? - PullRequest
0 голосов
/ 21 июля 2011

Есть ли событие, которое вызывается до вызова метода действия в контроллере?У меня есть некоторые общие переменные, специфичные для «управления страницами», которые передаются от клиента к серверу практически во всех методах acton, и мне будет полезен обработчик, который позволит мне получить эти значения и отобразить их в моих собственных структурах данных до выполнения метода действия,Вроде как механизм обзора состояния.

J.

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Есть ли событие, которое вызывается до вызова метода действия в контроллере?

Вы можете переопределить метод OnActionExecuting. Другое более повторно используемое решение - написать фильтр настраиваемых действий , а затем украсить им контроллеры / действия или даже объявить его как фильтр глобальных действий , чтобы он применялся ко всем контроллерам и действия в приложении.

1 голос
/ 21 июля 2011

на основе последней части вашего вопроса

позвольте мне получить эти значения и сопоставить их с моими собственными структурами данных до выполнения метода действия

iЯ думаю, что вы, вероятно, будете лучше обслуживать, изучив привязку пользовательской модели таким образом вы можете вытянуть данные в строго типизированный параметр, который выглядит так, как вы хотите, но только при условии, что этот параметр присутствует.

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