如何缓存Html.RenderPartialView的结果

时间:2010-03-11 12:19:53

标签: asp.net-mvc caching renderpartial

我正在使用asp.net mvc2进行项目。

在母版页中我有一些代码行

<% Html.RenderPartialView("Header", Model.HeaderData) %>
...
<% Html.RenderPartialView("LeftMenu", Model.MenuData) %>
...
<% Html.RenderPartialView("Footer") %>

如何将缓存应用于RenderPartialView

由于

1 个答案:

答案 0 :(得分:0)

你不能轻易 - 主要的问题是,在那时,缓存已经完成了。它正在执行页面构造。

检查http://www.klopfenstein.net/lorenz.aspx/output-donut-caching-attribute-asp-net-mvc-partial-requests这方面的一些内容(包括讨论如何在引擎盖下进行缓存)。