私は現在、MVC4 アプリケーションに取り組んでいます。私は Web フォームのバックグラウンドを持っており、これが私の最初の MVC4 アプリです。
各ページのリクエストで、さらなる処理で再利用される httpcontext にいくつかのアイテムを配置するアクションを起動する必要があります。通常、Web フォームでは、これに http モジュールを使用し、モジュールのリクエストの開始時にタスクを実行します。または、PostAcquireRequestState などで起動する必要があるアクションがある場合もあります。
しかし、今は MVC を使用していますが、各コントローラー アクション中に起動されるグローバル フィルターを作成する方が良いのでしょうか? フィルター内に、httpmodule にあるのと同じロジックを配置します。このアプローチの長所と短所は何ですか?