2010-07-20 3 views
3

У меня есть настройка области в MVC2, называемая Admin/, и я хочу, чтобы я только хотел, чтобы пользователи, принадлежащие к роли «админы», имели доступ. Я знаю, что могу украсить каждый из методов [Authorize(Roles="admins")], но это кажется утомительным, когда вы говорите о нескольких контроллерах с несколькими действиями.Ограничить область до заданной роли

Есть ли лучший и более чистый способ?

ответ

6

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

+1

Для пояснения, сообщение Дарина предполагает, что если вы придерживаетесь атрибута [Авторизованный] для самого типа контроллера, это эквивалент применения его ко всем методам в этом контроллере (или подклассифицированном контроллере). – Levi

Смежные вопросы