答案 0 :(得分:0)
基本上,这不仅仅是一个javascript解决方案,而是一个服务器+客户端解决方案。如果它是服务器端的asp.net MVC,你将拥有主页面,默认情况下会在其内容区域内呈现部分视图“home”。
顶部菜单上的所有后续点击都会启动常规$.get()
到服务器端,只返回客户端上正确的部分视图和响应函数:
这解释了后退按钮的行为。
之前没有看到类似的脚本,但无论如何实现它似乎都很简单。我已经检查过并且没有检查(即使可能存在)是否已经加载了相同的内容并用新的返回版本替换它。不检查的不好的一面是,用户点击并点击文档变得非常长,并且使用越来越多的资源并大大减慢页面速度。