Можно ли использовать OutputCache для методов контроллера mvc JsonResult?
Я пытаюсь это сделать, и это приводит к результату с contentlen 0
Похоже:
[OutputCache(Duration = 36000)]
public JsonResult GetFileClasses()
{
return this.Json(TopicConfig.FileExtensionsSettings.List)
}
Любые идеи?
Ответ 1
В OutputCacheAttribute вы также должны указать параметр VaryByParam. В противном случае вы получите это исключение при обработке результатов System.Web.HttpException: The directive or the configuration settings profile must specify the 'varyByParam' attribute.
Вы можете попробовать добавить этот параметр и посмотреть, работает ли он.