2017-01-10 23 views
-3

私はMVCでActionfiltesを使用する方法を知っていますが、私はこれを実行する前とその後の両方の目的でロジックを書くことができるので、なぜそれを使用しているのか理解できません。もし誰かが私に適切な例と説明を与えたら、助けてくれるでしょうか? のために、OnActionExecutingやOnActionExecutedのようなMVC ActionFiltersを使用する必要がありますか?

よろしく、 Vinitのパテル

+0

あなたがプロフェッショナルではないことができない場合、downvotersはdownvotesを与えるinstedのソリューションを与えることができます – user7399205

+1

[this AjaxOnlyAttribute](http://stackoverflow.com/questions/23900411/mvc-set-accessibility- AJAX/23900475#23900475と呼ばれています)アクションフィルタを使用します。あなたはそれを適用したいすべてのメソッドにこのコードを複製したいですか、コントローラメソッドを '[AjaxOnly]'で修飾したいですか –

答えて

0

アクションフィルタを使用すると、アクションが実行される前または後に実行するロジックを定義するための集中方法を与えます。いくつかの例は以下のようになり

  • 共通の例外処理
  • 承認
  • アクションは個別にアクションフィルタを追加することができ、またはあなたがグローバルフィルタを使用して、すべてのアクションにグローバルに追加することができ

ログ。

一般に、フィルタは、ある種のプロセスに繋がり、時にはフローを変更できるユニットを意味します。例えばオーディオ技術の面では、フィルタが効果(イコライザ、コンプレッサなど)となり得る。 MVCに関しては、MVC処理フローにプラグインするユニットにすることができます。

+0

Tamasiありがとう – user7399205

関連する問題