C# IE9 ASP MVC4后退按钮

C# IE9 ASP MVC4后退按钮,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我有一个ASP.NETMVC4WebAPI。当我第一次编写程序并使用HelpConfig生成帮助文件时,一切都很好。我不得不更改其中一个函数名,然后重建了程序。帮助文件似乎只在IE9中缓存了帮助文件。当我使用后退按钮时,我会看到我的旧函数定义,但当我按下刷新按钮时,我会得到新的函数定义。这在chrome中不会发生。我将浏览器设置更改为(临时internet文件->每次访问网页时检查存储页面的新版本)。在控制器中,对于我修改的函数,我添加了 [OutputCache(Location = Sys

我有一个ASP.NETMVC4WebAPI。当我第一次编写程序并使用HelpConfig生成帮助文件时,一切都很好。我不得不更改其中一个函数名,然后重建了程序。帮助文件似乎只在IE9中缓存了帮助文件。当我使用后退按钮时,我会看到我的旧函数定义,但当我按下刷新按钮时,我会得到新的函数定义。这在chrome中不会发生。我将浏览器设置更改为(临时internet文件->每次访问网页时检查存储页面的新版本)。在控制器中,对于我修改的函数,我添加了

 [OutputCache(Location = System.Web.UI.OutputCacheLocation.None, NoStore = true, Duration = 0, VaryByParam = "None")]
我如何解决这个问题?
谢谢

“当我使用“后退”按钮时,我会看到我的旧函数定义,但当我按下“刷新”按钮时,我会看到新的函数定义。”所以IE9现在显示的是您期望的更新页面?有什么问题吗?你不是说
OutputCacheLocation.None
?当然@markrotVeel…至少不在
客户端
@ChrisHardie中,我不希望用户按F5来获得正确的页面oops!对不起,是的,我改了密码