我試圖做到這一點,它會導致產生與contentlen 0是否有可能在mvc JsonResult控制器方法上使用OutputCache?
它看起來像:
[OutputCache(Duration = 36000)]
public JsonResult GetFileClasses()
{
return this.Json(TopicConfig.FileExtensionsSettings.List)
}
任何想法?
我試圖做到這一點,它會導致產生與contentlen 0是否有可能在mvc JsonResult控制器方法上使用OutputCache?
它看起來像:
[OutputCache(Duration = 36000)]
public JsonResult GetFileClasses()
{
return this.Json(TopicConfig.FileExtensionsSettings.List)
}
任何想法?
在OutputCacheAttribute
您還必須指定,VaryByParam
參數。否則,在結果處理時你會得到這個異常System.Web.HttpException: The directive or the configuration settings profile must specify the 'varyByParam' attribute.
你可以嘗試添加這個參數,看看它是否工作。
澄清:'[OutputCache(Duration = 36000,VaryByParam =「」)]'。謝謝布蘭尼斯拉夫,這一直在推動我堅果! – mynameiscoffey 2010-01-20 07:31:50
是的,沒有OutputCache,一切正常。 – st78 2010-01-15 20:40:05