我需要设置http标头来禁用ie(7-8)缓存(它扰乱了我的ajax功能)。 我已经尝试将此代码插入到我的site.master的头部而没有结果 -
<META HTTP-EQUIV="Pragma"
CONTENT="no-cache"> <META
HTTP-EQUIV="Expires" CONTENT="-1">
我如何以及在何处设置HTTP标头? 或者你有一个更好的解决方案,即缓存问题。
问候。
答案 0 :(得分: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