2012-03-26 8 views
0

MVC3 Webアプリケーションを作成しています。ユーザーがあるWebページから別のWebページに移動するときに、サーバー側で知っておく必要があります。私は、どのページからユーザーがナビゲートしたのかを知る必要はありません。私はすべてのホームコントローラのアクションにセッション変数を追加することでこれを見つけることができましたが、おそらくもっと良い解決策がありますか?ユーザーがあるWebページから別のWebページにナビゲートすると検出する

答えて

0

onbeforeunloadブラウザイベントにバインドされたAJAXリクエストを送信してみることができます。

基本的にはクライアント側で発生するため、プログラミングはクライアント側で行う必要があります。 Javascriptは行く方法かもしれない。ユーザーにいくつかの不便を与えるかもしれませんが。

1

コントローラアクションに対してグローバルフィルタ属性を使用します。その属性をグローバルasaxで設定することができます。その場合、アクションがいつヒットしたかを知ることができます。

関連する問題