Мои дочерние действия не кэшируются. Я не знаю почему.MVC 3 дочерние действия, не кэшированные с атрибутом OutputCache
Моя главная страница называет ребенка действия:
@Html.Action("Header", "Layout", new { selectedMarket = Model.SelectedMarket })
[ChildActionOnly]
[OutputCache(Duration=60)]
public PartialViewResult Header(Guid selectedMarket)
{
var model = _marketService.GetHeaderViewModel(selectedMarket);
return PartialView(model);
}
Этот ребенок действие выполняется, а парциальное повторно наносится на каждый запрос.
Примечание. Я могу успешно кэшировать всю страницу с помощью OutputCache. Это просто кэширование отверстий для пончиков, которое не работает для меня.
Как вы осуществляете действие ребенка? –