【发布时间】:2009-09-23 11:51:58
【问题描述】:
我有一个搜索栏,上面有 4 个级联下拉菜单,用户进行选择然后单击搜索。当用户返回搜索页面时,我希望仍显示之前选择的值。
有没有关于保存这些选定值的最佳方法的 cmets?
【问题讨论】:
标签: c# .net asp.net-mvc session iis
我有一个搜索栏,上面有 4 个级联下拉菜单,用户进行选择然后单击搜索。当用户返回搜索页面时,我希望仍显示之前选择的值。
有没有关于保存这些选定值的最佳方法的 cmets?
【问题讨论】:
标签: c# .net asp.net-mvc session iis
有什么理由不把它们放在查询字符串中?
如果您正在考虑会话,请先尝试 TempData,它会为您处理会话。
正如在其他地方提到的,cookie 是可以的,但不是 RESTful。使用 Querystring,可以为搜索添加书签。一些知名人士使用这种方法(google 和 SO 仅举两例)
【讨论】:
如果您可以临时保存,请使用 cookie。
【讨论】:
Session 在 ASP.NET MVC 中仍然可用。另外,它现在可以模拟了。双赢。
【讨论】:
这就是 Session 字典的用途:在页面加载之间存储导航值...
【讨论】:
我们使用企业库缓存应用程序块:
【讨论】: