Глобальные фильтры в MVC 3

Поскольку он не поддерживается изначально, каков рекомендуемый способ реализации глобальных фильтров для каждой области?

2 ответа

Решение

Вы можете использовать пользовательский IFilterProvider.

Причина, по которой он изначально не поддерживается, заключается в том, что мы хотим отговорить разработчиков от этого. Области не связаны с контроллерами; они связаны с маршрутами. Мы хотели отговорить разработчиков от попыток применить авторизацию или другие чувствительные к безопасности фильтры к областям, поскольку их можно обойти.

См. Как установить авторизацию для всей области в ASP.NET MVC? для дополнительной информации.

Другие вопросы по тегам