Как проверить состояние в каждом действии в MVC, не записывая его в строку? - PullRequest
1 голос
/ 25 декабря 2010

Мне нужно, чтобы каждое действие в контроллере проверяло определенное условие.

Если это условие не выполняется, пользователь должен перенаправить определенное действие.

Как мне это сделатьбез необходимости проверять результат этого условия в каждом действии?

Когда я писал это, мне пришло в голову, что я могу использовать атрибут вроде AuthorizeAttribute.

Есть ли у вас какие-либо мысли по этому поводу??Это хорошая идея?

1 Ответ

6 голосов
/ 25 декабря 2010

Вы можете создать собственный класс ActionFilterAttribute, который переопределяет метод OnActionExecuting.Вы можете использовать свойство Result для ActionFilterContext, чтобы оно перенаправлялось в соответствующее представление.

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