ASP.NET MVC - 在所有页面中保留搜索条件的最佳方法

时间:2013-05-16 15:50:56

标签: asp.net-mvc session cookies

我正在编写一个与房地产相关的ASP.NET MVC应用程序。我想在网站加载时自动填充用户(检测到的)位置(城市,州),并允许他们使用其他位置进行搜索。位置搜索可在网站上的所有页面上找到,我希望在所有请求中保留最新的位置值。现在我打算使用cookie来保存所有请求中的数据,以便可以在我的所有视图中填充(通过布局文件)但是想知道是否有更好的方法。

我想听听任何建议。

谢谢你, JP

1 个答案:

答案 0 :(得分:1)

您可以使用静态变量或会话变量。要在MVC中使用会话变量,请使用:

  HttpContext.Current.Session["Location"] = "East St. Louis";

使用Razor在您的视图中回忆:

   @Session["Location"].ToString()