我有一个搜索栏,上面有4个级联下拉列表,用户进行选择,然后点击搜索。当用户返回搜索页面时,我希望仍然显示先前选择的值。
对保存这些选定值的最佳方法有何评论?
答案 0 :(得分:4)
有什么理由不把它们放在Querystring中吗?
如果您正在考虑会话,请首先尝试使用TempData来处理会话。
如其他地方所述,cookie是可以的,但不是RESTful。使用Querystring,可以为搜索添加书签。一些知名人士使用这种方法(google和SO来命名两个)
答案 1 :(得分:1)
如果您可以暂时保存,请使用Cookie。
答案 2 :(得分:1)
ASP.NET MVC中仍然可以使用Session。另外,它现在可以模仿。双赢。
答案 3 :(得分:0)
这是Session词典的用途:在页面加载之间存储导航值...
答案 4 :(得分:0)
我们使用企业库缓存应用程序块: