2017-04-26 6 views
1

私は、日付、説明、都市、国などのようないくつかのフィルタに基づいていくつかのジョブデータを表示するかみそりビューを持っています。 。mvcの剃刀でフィルタ状態を維持する

Job

ユーザーは、いくつかの仕事を見るためにクリックしたときに、それは別のページにリダイレクトします。私が望むのは、ユーザーがこのページに戻ったときに、選択されたフィルタを保存し、それに応じてデータを検索する必要があるということです。私はtempdataを試しましたが、役に立たないです。それから私はcookiesを試しましたが、常に値として文字列が必要なので、オブジェクトを保持することはできません。

推測してください。

答えて

1

サーバーにクエリを送信する前に、ブラウザのローカルストレージといくつかのJavaScriptコードを使用してください。クエリをトリガーするイベントで

、単にデータを収集し、JavaScriptを使用して、このようにそれを格納します。ユーザーはページの後に次のJavaScriptコードを実行する必要があるページに戻ってくるとき

function myFunctionToBeCallBeforeSendingTheQuery() { 
    var query = { 
     jobTitle: 'user typed text goes here', 
     countryId: 'the id goes here' 
    } 
    localStorage.setItem('query', query); 
} 

読み込まれる:

$(function() { 
    var query = localStorage.getItem('query'); 
    if(query != null) { 
     // here you set the fields of your form with the preview stored data. 
    } 
}); 
+0

素晴らしい、魅力的なように働いた。 –

関連する問題