1

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

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

非常感谢。

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

4

1 回答 1

0

我相信您所描述的是“单页应用程序”架构。正确地做 SPA 是相当困难的,所以要为漫长的学习曲线做好准备。

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

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

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

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

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

于 2012-04-22T03:31:48.763 回答