MVC3。子操作的缓存配置文件。现在不可能,对吧?

时间:2011-02-22 05:07:55

标签: asp.net-mvc caching attributes cacheprofile

据我所知,如果将action作为子操作调用,则无法为OutputCacheAttribute设置缓存配置文件。

因为System.Web.Mvc.OutputCacheAttribute.ValidateChildActionConfiguration()中的代码

 if (!String.IsNullOrWhiteSpace(CacheProfile) ||
            !String.IsNullOrWhiteSpace(SqlDependency) ||
            !String.IsNullOrWhiteSpace(VaryByContentEncoding) ||
            !String.IsNullOrWhiteSpace(VaryByHeader) ||
            _locationWasSet || _noStoreWasSet) {
            throw new InvalidOperationException(MvcResources.OutputCacheAttribute_ChildAction_UnsupportedSetting);
        }

是否存在设置缓存配置文件的其他方法?

0 个答案:

没有答案