ページに移動するときにSystem.Web.HttpSessionStateBase.Session
からアイテムを消去する必要があります。
これは、navigate-to-page
メニュー項目をクリックするとクリアする必要のあるフィールドがあるので必要です。
各アイテムは、アクションメソッドを呼び出す属性がhref
です。
以下のサンプルを使用すると、エラーCannot implicitly convert type void to object
が表示されます。ページを離れるときにレイザービューでアイテムを削除する
$('.navigate-to-page').on('click', function() {
// @Session.Remove("ItemToRemoveKey");
});
編集1
@Hassen Chがあなたも、あなたがacutallyでき、ジャバスクリプト内かみそりのコードを使用することができないと述べました!
コード私は現在持っている:私が持っている
$('.navigate-to-page').on('click', function() {
@{
this.Session.Remove("ItemToRemoveKey");
}
});
問題今:私は他のページに移動すると、私は以前に戻ったときが
1.、何のクリックイベントは、解雇されていませんページでは、最初にアクションメソッドとclickイベントが発生します。
2.アクションメソッドが最初に呼び出されるため、ビューモデルは最新ではありません。
Razor構文をJQueryで使用することはできません。明らかにRazorはサーバー側でコードを生成し、Jqueryはクライアント側にあるので –