2011-10-21 44 views
0

我想弄清楚如何配置ASP.NET MVC2配置文件,絕對沒有緩存。我目前的配置文件有這個xml節點...如何配置MVC配置文件沒有緩存

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

這將告訴我,該應用程序沒有緩存正在進行。我錯過了什麼嗎?將繼續瀏覽互聯網尋找最簡潔的答案。謝謝。

回答

2

除了定義緩存配置文件之外,在web.config本身中定義緩存配置文件沒有任何用處。必須有一些使用此緩存配置文件,否則它保持一個簡單的定義。所以這只是一半的工作。

下半年是來裝飾你的所有控制器或你想禁用緩存與[OutputCache]屬性的行爲:如果你想爲定義一個網站的所有控制器做到這一點

[OutputCache(CacheProfile = "ZeroCacheProfile")] 

或基本控制器,所有的控制器派生出來,然後用上述屬性裝飾這個基礎控制器。