我正在 asp.net mvc(4) 中开发电子商务应用程序。我在 Category 页面上使用 Ajax 调用调用了 Specification 过滤器。为此,我使用了两个模板。首先是加载带有页眉和页脚的类别布局。第二个模板将加载我的产品并刷新我的过滤器块。
但是当我使用 Ajax 调用时,页面 url 不会改变。所以它也给搜索引擎爬虫带来了问题。为了解决这个页面,我使用了 address.js,它将 # 放在 urls 中。所以搜索引擎可以理解页面。
我还有另一个问题,当我在 ajax 调用中使用 GET 方法并单击浏览器的后退按钮时,所有布局都消失了。我可以通过使用 POST 方法来解决这个问题,但请建议在 ajax 调用中使用什么更好。