2011-04-26 59 views
0

我刚刚更新了一个mvc 2项目到mvc 3。 我在我的控制器上有以下属性: [OutputCache(NoStore = true,Duration = 0,VaryByParam =“*”)] 这给我以下例外: 处理程序'System.Web.Mvc .HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper”。asp.net mvc3 outputcache错误

如果我删除该属性它很好,但我需要此属性来防止在此控制器缓存。

有什么想法?

+0

这是由一个局部视图任何机会? [Here's](http://stackoverflow.com/questions/3737556/asp-net-mvc2-error-in-view)类似的问题,也许有一些线索。 – ataddeini 2011-04-27 02:55:03

回答

2

在MVC3

的属性不再支持从Scott Gu's blog

ASP.NET MVC 3的输出缓存系统 不再需要指定声明一个 [的OutputCache]当 的VaryByParam属性属性在 控制器操作方法。 MVC3现在 自动改变输出缓存 条目时,你有你的操作方法明确 参数 - 让你清晰地使能输出上使用类似的代码如下 行动 缓存: