新しい MVC 4 プロジェクトを作成しました。カスタム アクション フィルターを作成し、ActionFilterAttribute から継承しました。OnActionExecuting() のオーバーライドを作成しました。現時点では、あまり効果がありません。出力ウィンドウにメッセージを出力するだけです。最後に、FilterConfig.cs にある RegisterGlobalFilters() にアクション フィルターを登録しました。
アプリケーションを実行すると、ブレークポイントにヒットします。これはいい。ただし、どのコントローラーにも属性を追加しませんでした。この動作は正しいですか? コントローラにいつ属性を追加する必要がありますか? これはどのように作動しますか?