我的子操作未被緩存。我不知道爲什麼。未使用OutputCache屬性緩存的MVC 3子操作
我的母版頁調用子操作:執行
@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成功緩存整個頁面。這只是甜甜圈孔緩存,不適合我。
你是如何渲染孩子的行爲? – 2012-04-19 14:57:52