URL更改而不在mvc3中加载整个页面

时间:2012-03-15 22:11:31

标签: asp.net-mvc-3 url

我正在从事asp.net mvc3的分类广告项目。我在过滤搜索页面遇到问题我想在更改之前更改URL而不加载像Facebook或Linkedin这样的整个页面:

http://localhost:4847/Category/Clothing/

用户删除类别后更改后:

http://localhost:4847/Category/

当用户选择类别时,应该更改为附加类别,因为我在顶部显示。

我正在使用ajax进行过滤搜索

2 个答案:

答案 0 :(得分:1)

您可以使用Html5 History API

无论如何,这是一个Html5功能,并非所有浏览器都支持它。在这种情况下,我建议直接使用插件,如果不支持则降级为哈希更改,例如History.js

答案 1 :(得分:0)

这与如何修复浏览器历史记录后退按钮基本相同。结帐What is the best back button jQuery plugin?,它真的可以帮到你很多!