如何在ASP.NET MVC环境中禁用特定视图的浏览器缓存?

时间:2009-12-18 16:45:14

标签: asp.net asp.net-mvc caching

我想在特定视图中禁用浏览器缓存。

我在一个返回View的控制器中尝试Response.Cache.SetCacheability(HttpCacheability.NoCache);,但这不起作用。

非常感谢任何建议。

谢谢。

2 个答案:

答案 0 :(得分:1)

爱德华,

我实际上在这里看到了关于这个问题的一个很好的建议(基于退出会话并希望页面过期),这对你来说非常有效:

https://stackoverflow.com/questions/1927079/how-to-restrict-user-going-back-to-previous-page-when-clicked-on-browser-back-but

希望这会有所帮助...

答案 1 :(得分:0)

尝试直接使用元标记

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

将它放在标题的顶部。虽然Response.Cache调用应该只是为了你。