2012-03-05 23 views
2

私は、レンダリングプロセスが終了した後にいくつかのコードを実行する必要があります。 AfterViewフィルタを試しましたが、これはレイアウトの使用を考慮していません。レスポンスを送信した後でコードを実行するには?

ビューをレンダリングした後にコードを実行するにはどうすればよいですか? (プログラムのログアウトコードの例)

+0

レンダリングビューの後でこのデータをレイアウトに適用する前に 'afterView'を実行してもよろしいですか? –

+0

ええ.. docsによるafterView - ビューレンダリングの後に実行されます。処理中に例外が発生した場合にnull以外になる引数として例外をとります。注:このクロージャは、レイアウトが適用される前に呼び出されます。 – Marco

+0

なぜページのレンダリング後にログアウトしますか?なぜ前に? – aldrin

答えて

0

レンダリングビューで、onloadフックを追加して、ログアウトコントローラ/アクションにajax呼び出しを送信します。

0

私は必要がafterInterceptorあるものとします。これは、コントローラアクションからレンダリングステートメントを実行した後に呼び出されます。

希望に役立ちます。

+1

これは同じことであるため、フィルタと同じ問題があります。 SiteMeshの前に実行されます –

関連する問題