Как я понимаю, невозможно настроить профиль кэша для 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);
}
Существуют ли другие способы настройки профиля кэша?