mvc ajax刷新以保留搜索结果

时间:2012-04-22 02:55:19

标签: ajax asp.net-mvc

我正在学习制作mvc3 + jquery.ajax产品搜索页面。它接收搜索关键字和下拉类别过滤器并返回产品的数据网格作为结果,还有一个ajax导航面包屑链接,如Home> Electronics> LG> BD& DVD Players ...在搜索结果的顶部,因为人们过滤进一步进入结果。但是,一旦我按下F5(刷新)按钮,它们就像我第一次进入搜索页面一样消失。

我在互联网上找不到一个好的教程。在ajax + mvc3中保持页面当前状态的推荐方法是什么?你能给我一个例子,或者一些好的教程链接吗?

非常感谢。

编辑:这些是GET数据,一种解决方案可能是像#Home_Electronics_LG_BD_DVD_Players一样添加哈希。 如果我想要POST数据,或者我要填写运输表格怎么办?在这种情况下,哈希#似乎不是一个解决方案。

1 个答案:

答案 0 :(得分:0)

我相信您所描述的是“单页应用程序”架构。正确地进行SPA非常困难,所以要做好充分的学习准备。

此页面可能对您有所帮助。它包括一个演示SPA应用程序和一个完整的教程。

http://addyosmani.com/blog/building-spas-jquerys-best-friends/

它是用PHP而不是.Net,但它可能对某些概念有帮助。

值得注意的是,MVC4引入了一个新的SPA框架,可能值得研究:

http://www.asp.net/single-page-application