MVC 3 имеет новую функцию, называемую Global Action Filters, которая идеально подходит для того, что вы делаете.Поскольку вы, вероятно, еще не используете MVC 3, вы также можете реализовать Global Action Filter в более ранних версиях MVC, следуя этому примеру .Просто настройте решение для фильтрации, проверьте, находитесь ли вы в области «Администратор» для текущего выполняемого запроса, а затем примените свой атрибут Authorize.
Это позволит вам сделать это без необходимости применять общий базовый класс какВы просили.