Можно ли использовать OutputCache на методах контроллера mson JsonResult? - PullRequest
13 голосов
/ 15 января 2010

Я пытаюсь сделать это, и это приводит к результату с contentlen 0

Это выглядит так:

[OutputCache(Duration = 36000)]
public JsonResult GetFileClasses() 
{
   return this.Json(TopicConfig.FileExtensionsSettings.List)
}

Есть идеи?

1 Ответ

15 голосов
/ 19 января 2010

В OutputCacheAttribute вы также должны указать VaryByParam параметр. В противном случае вы получите это исключение при обработке результата System.Web.HttpException: The directive or the configuration settings profile must specify the 'varyByParam' attribute. Вы можете попробовать добавить этот параметр и посмотреть, работает ли он.

...