差不多两年前有一个非常相似的问题,但从未解决,现在我遇到了与 IE9 中的 MVC 4 完全相同的问题。我有一个尽可能简单的测试站点。当我运行它时,它似乎工作得很好。所有的css都被加载了,所有的脚本都被导入了,等等。但是当我点击后退按钮时,几乎所有的东西都消失了。
现在,几乎所有内容都是重要的注意事项,因为大多数静态布局(除了 an@{ Html.RenderPartial("_MyNavPartial") }
和 a@RenderBody()
调用)根本不返回任何内容,而另一个页面的表格中填充了来自服务调用的数据仍然返回数据,并带有 css对其应用的格式也不少。但是导航部分消失了,页面上表格对齐的所有 css 设置也消失了。当我刷新页面时,一切都回来了。
根据 Fiddler 的说法,当按下后退按钮时,什么都不会返回,查看源代码只显示基本标记,根本没有内容。带有表格的页面仅显示表格和 css id,尽管应用于的 id<body>
消失了。
我已经尝试禁用缓存,更改对静态 URL 的@Url.ActionLink()
调用@Url.Action()
,甚至只是为了查看是否存在某些动态内容,但仍然存在完全相同的问题。同样,这仅适用于 IE9。在 Chrome 和 Firefox 中一切正常,这让我觉得有某种设置关闭了。可能是什么?提前谢谢大家!