子のアクションがキャッシュされていません。どうしてか分かりません。
私のマスターページは子アクションを呼び出します:
@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を使用してページ全体を正常にキャッシュできます。私にとってうまくいかないのは、ドーナツの穴のキャッシングだけです。