私がする必要があるのは、MVCがコントローラーを実行する前と、ビューの生成が終了した後に、いくつかのコードを実行することです。これを行う方法はありますか?
MVCアプリケーションを既存のキャッシュシステムと統合する必要があるので、次のようにします。
- コントローラを実行する前に、キャッシュをインスタンス化します。
- ビューが生成されたら、キャッシュを破棄します。
私がする必要があるのは、MVCがコントローラーを実行する前と、ビューの生成が終了した後に、いくつかのコードを実行することです。これを行う方法はありますか?
MVCアプリケーションを既存のキャッシュシステムと統合する必要があるので、次のようにします。
明白な答えは、global.asaxにあるのApplication_BeginRequest
でしょApplication_EndRequest
うか、それとも何かが足りないのでしょうか。
アクションフィルター属性を使用すると、コントローラーまたはそのアクションメソッドの実行の前後に実行できるMVCコントローラーの要求にコードインターセプターを挿入できます。
ページイベントにフックする場合は、独自のWebViewPageクラスとWebViewPageクラスを実装することをお勧めします。具体的には、Executeメソッドを装飾する必要があります。Phil Haackには、これを行う方法に関するブログ投稿があります。