2017-01-10 50 views
0

從WebPage1開始,用戶將一些數據輸入到文本框中,並根據該搜索數據執行搜索。然後用戶通過鏈接從WebPage1導航到WebPage2。如何通過多個網頁保存數據

當用戶返回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;