OutputCache和RenderAction缓存整个页面

Cha*_*ran 7 asp.net asp.net-mvc caching

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

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

Haa*_*ked 10

我在这里写了一个解决这个问题的方法.它很简单,但只有在使用WebFormViewEngine时才有效.我们将仔细研究如何使所有视图引擎都能正常工作.

  • V2中修复了这个错误吗? (2认同)