Авторизуйте фильтры по сравнению с Фильтрами Действия

Я использую.NET mvc2 для моего приложения. Я хочу некоторую пользовательскую авторизацию на своих действиях. Я погуглил немного и, кажется, существует две доступные опции.

  • Реализуйте логику в onActionExecuting в Фильтре пользовательского действия, см. это сообщение
  • Разделите authorizeattribute на подклассы или реализуйте интерфейс Iauthorization и поместите мою логику там

Мой вопрос здесь - это, какая техника предпочтительна с за и против использования каждой техники

отредактированный: Кроме того, я могу переопределить onActionExecuting и onAuthorization в моем основном контроллере, который приносит мне пользу доступа к переменным контроллера непосредственно.

5
задан halfer 4 November 2017 в 11:02
поделиться