我的子操作没有被缓存。我不知道为什么。
我的母版页调用子操作:
@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 成功缓存整个页面。只是甜甜圈洞缓存对我不起作用。