2011-04-26 58 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現在 自動改變輸出緩存 條目時,你有你的操作方法明確 參數 - 讓你清晰地使能輸出上使用類似的代碼如下 行動 緩存: