2010-04-07 40 views
1

我需要设置http头来禁用ie(7-8)缓存(它会干扰我的ajax功能)。 我试着插入码到我的Site.Master的头部没有结果 -如何在asp.net中设置httpheaders mvc

<META HTTP-EQUIV="Pragma" 
CONTENT="no-cache"> <META 
HTTP-EQUIV="Expires" CONTENT="-1"> 

如何和我在哪里可以设置HTTP头? 还是你有一个更好的解决方案,即ie缓存问题。

关于。

回答

1

尝试:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 

该属性,置于控制器类,禁用高速缓存。因为我不需要在我的应用程序缓存,我把它放在我的BaseController类:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 
public abstract class BaseController : Controller 
{ 

这里是关于OutputCacheAttribute很好的说明:Improving Performance with Output Caching

+0

谢谢,工作完美 – Gidon 2010-04-12 20:53:15

相关问题