MVC后退按钮不在IE9中执行控制器方法

Chr*_*way 6 internet-explorer-9 asp.net-mvc-3

我有一个非常简单的ASP.Net MVC3应用程序,它在索引页面上执行一个操作,该索引页面从数据库中检索数据并显示项目列表.当我单击其中一个项目的ActionLink转到详细信息页面,然后单击后退按钮(或点击退格键)时,它会将我带回索引页面,但没有数据存在.在控制器的操作方法中设置断点向我显示断点未被命中.如果我点击F5,它会点击控制器和方法.

这不会发生在Chrome或最新版本的FireFox中,一切都按预期工作.这似乎是一个IE问题.

有任何想法吗?

谢谢!

Joh*_*rer 1

这可能是因为该操作正在缓存,尽管我仍然希望页面显示原始值。

尝试这个。我更喜欢创建一个属性并用 [NoCache] 装饰操作。