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