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

Asp.net mvc ASP.NET MVC-在所有页面中保留搜索条件的最佳方法,asp.net-mvc,session,cookies,Asp.net Mvc,Session,Cookies,我正在编写一个与房地产相关的ASP.NETMVC应用程序。我想在站点加载时自动填充用户(检测到的)位置(城市、州),并允许他们使用其他位置搜索。位置搜索在站点的所有页面上都可用,我希望在所有请求中保留最新的位置值。现在我正计划使用cookies在所有请求中保存这些数据,这样就可以在我的所有视图中填充这些数据(通过布局文件),但我想知道是否有更好的方法 我想听听你的建议 谢谢,, 您可以使用静态变量或会话变量。要在MVC中使用会话变量,请使用: HttpContext.Current.Sess

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

我想听听你的建议

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

  HttpContext.Current.Session["Location"] = "East St. Louis";
要在您的视图中回忆您使用的剃须刀:

   @Session["Location"].ToString()

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

  HttpContext.Current.Session["Location"] = "East St. Louis";
要在您的视图中回忆您使用的剃须刀:

   @Session["Location"].ToString()

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