ASP.NET MVC 2重新加载页面而不刷新并保持URL更改

时间:2011-04-03 14:47:23

标签: javascript asp.net-mvc asp.net-mvc-2

我正在使用ASP.NET MVC创建一个项目。我想在不刷新页面的情况下在占位符中显示页面内容,类似于ajax,但随着URL的更改,我该如何实现?

感谢您的回复

2 个答案:

答案 0 :(得分:6)

如果更改浏览器的网址,则会自动执行重定向并刷新整个网页。您可以使用不触发刷新的哈希符号(#)。例如,如果您将/home/index#foo更改为/home/index#bar,则页面将无法刷新,但您可以在幕后发送AJAX请求以更新某个占位符。

答案 1 :(得分:0)

我使用了jQuery BBQ插件(http://benalman.com/projects/jquery-bbq-plugin/)并取得了巨大成功。这个和jQuery模板引擎对于你想要完成的事情非常有用。