2017-01-10 51 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;