【问题标题】:MVC back button doesn't execute controller method in IE9MVC后退按钮在IE9中不执行控制器方法
【发布时间】:2011-08-04 19:59:15
【问题描述】:

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

这在 Chrome 或最新版本的 FireFox 中不会发生,一切正常。这似乎是一个 IE 问题。

有什么想法吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 我这样做无济于事。我什至尝试添加元标记来防止缓存,但这也无济于事。
    猜你喜欢
    • 2015-01-14
    • 2012-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    相关资源
    最近更新 更多