Исключение фильтра действий - PullRequest
4 голосов
/ 14 мая 2011

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

Например, предположим, я хочу применить фильтр авторизации к каждому действию, кроме действия, которое позволяет пользователю войти в систему.

Заранее спасибо .....

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

Начиная с asp.net mvc 3, теперь вы можете применять условные фильтры, реализуя IFilterProvider интерфейс .Вы можете найти хороший пример почти того, что вы хотите, в блоге Фила Хаака .

0 голосов
/ 14 мая 2011

Я бы применил фильтр действий глобально в файле Global.asax, но я спроектирую фильтр так, чтобы он принимал параметр для его деактивации.Я применю фильтр к действию, в котором он мне не нужен, и задаю ему параметр деактивации.

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