2017-01-10 7 views
0

WebPage1から、ユーザーはテキストボックスにデータを入力し、その検索データに基づいて検索を実行します。次に、ユーザはリンクを介してWebPage1からWebPage2に移動します。複数のWebページでデータを保持する方法

ユーザーがWebPage1に戻ったときに元の検索データを維持するにはどうすればよいですか?

ユーザーは、クエリ文字列内のデータを見たくない。ただし、データは機密ではなく、クライアントからのデータは処理前に処理されます。

私たちはRazorでC#Mvcフレームワークを使用しています。

私は、Getリクエストを使用するのではなく、毎回モデル全体を投稿しようとしています。しかし、これはうまくいかず、Post-Redirect-Postのような簡単なPost-Redirect-Getパターンに従わない。あなたはここに、ブラウザを閉じるまで

答えて

1

あなたは別のwebpageからデータを渡すためにセッションを使用することができます

//assuming the method below will return list of Products 

var products=Db.GetProducts(); 

//Store the products to a session 

Session["products"]=products; 

//To get what you have stored to a session 

var products=Session["products"] as List<Product>; 

//to clear the session value 

Session["products"]=null; 
例です
関連する問題