2013-02-27 52 views
2

使用OutputCache屬性[OutputCache(Duration = 3600)]來緩存返回視圖的控制器。但該視圖包含一個Helper方法,該方法根據Web.config屬性顯示特定的信息。問題是這些信息也被緩存。有沒有方法不緩存輔助方法信息。OutputCache - 指定要緩存的內容

回答

2

不幸ASP.NET MVC 2和更高版本不支持donut caching

由於方式的差異在於ASP.NET MVC 2個進程請求時,代入塊內 數據可被高速緩存,當它不該不會的。 ASP.NET MVC的 替換緩存,不支持並已 從我們的ASP.NET MVC期貨項目

取出,這裏是一個great article解釋你如何能在ASP.NET MVC 3,後來做到這一點。它基於Codeplex提供的ASP.NET MVC Extensible Donut Caching包。