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

时间:2011-08-04 19:59:16

标签: asp.net-mvc-3 internet-explorer-9

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

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

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

试试this。我更喜欢创建一个属性并使用[NoCache]来装饰动作。