如何配置MVC配置文件以便没有缓存

时间:2011-10-21 21:07:11

标签: asp.net-mvc-2 caching

我试图弄清楚如何配置ASP.NET MVC2配置文件绝对没有缓存。我当前的配置文件有这个xml节点......

<caching>
  <outputCacheSettings>
    <outputCacheProfiles>
      <add name="ZeroCacheProfile" duration="0" varyByParam="*" location="None" />
    </outputCacheProfiles>
  </outputCacheSettings>
</caching>

这表明我没有使用此应用程序进行缓存。我错过了什么吗?将继续浏览互联网,寻找最简洁的答案。谢谢。

1 个答案:

答案 0 :(得分:2)

除了定义缓存配置文件之外,在web.config中定义缓存配置文件本身并没有做任何有用的事情。必须有使用此缓存配置文件的内容,否则它将保持简单的定义。这就是工作的一半。

下半部分是使用[OutputCache]属性装饰您要禁用缓存的所有控制器或操作:

[OutputCache(CacheProfile = "ZeroCacheProfile")]

或者如果您想为站点的所有控制器执行此操作,请定义所有控制器派生自的基本控制器,然后使用上述属性装饰此基本控制器。