2017-01-10 1 views
-3

Я знаю, как использовать Actionfiltes в MVC, но я не понимаю, почему мы его используем, потому что мы можем писать логику в действии для обоих перед выполнением, и после этого, какова цель этого? Если кто-нибудь даст мне пример и объяснение, тогда мне было бы полезно., для чего нам нужно использовать MVC Actionfilters, например OnActionExecuting и OnActionExecuted?

С уважением, Vinit Patel

+0

downvoters могут дать мне решение, дающее нижние горизонты, потому что если вы не можете помочь, тогда не будете непрофессиональными – user7399205

+1

Рассмотрите [этот AjaxOnlyAttribute] (http://stackoverflow.com/questions/23900411/mvc-set-accessibility- уровень-на-метод-называется-из-ajax/23900475 # 23900475) фильтр действий. Вы хотите дублировать этот код в каждом методе, к которому вы хотите применить его, или просто украсить метод контроллера с помощью '[AjaxOnly]' –

ответ

0

Действием фильтры позволяют централизованный способ определить логику для выполнения до или после того, как выполняются действия. Несколько примеров могут быть

  • обработка общего исключения
  • авторизация
  • каротаж

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

В общем, фильтр означает часть устройства, которую вы можете связать в каком-то процессе, чтобы перехватить и иногда модифицировать поток. Что касается, например, звуковой технологии, то фильтр может быть эффектом (эквалайзер, компрессор и т. Д.). Что касается MVC, это может быть единица, которую вы хотите подключить к потоку обработки MVC.

+0

Tamasi спасибо – user7399205

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