OutputCache和RenderAction缓存整个页面

2023-12-20

我有一个 ViewPage,其中包含<% Html.RenderAction<MyController>(c => c.SidebarStats()); %>。在 SidebarStats 操作的控制器操作上,我有一个 OutputCache 操作过滤器,用于仅缓存页面的该部分。但是,整个页面都会被缓存,而不仅仅是该操作。

我记得在某个地方看到这可能是 ASP.NET MVC 的一个错误,尽管我不确定。我目前正在使用 ASP.NET MVC RC1、IIS7、Windows Server 2008 和 .NET 3.5 SP1。


我写了一篇博客这个问题的解决方案在这里 http://haacked.com/archive/2009/05/12/donut-hole-caching.aspx。它很简单,但只有在使用 WebFormViewEngine 时才有效。我们将努力研究如何才能使其适用于所有视图引擎。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OutputCache和RenderAction缓存整个页面 的相关文章

随机推荐