Кэширование выходных данных ASP.Net MVC: в директиве или профиле параметров конфигурации должен быть указан атрибут varByParam - PullRequest
13 голосов
/ 14 ноября 2008

Я столкнулся с приведенным выше сообщением об ошибке после применения атрибута OutputCache к методам ActionResult без входных параметров - зачем мне использовать VaryByParams в этом случае? Это ошибка в ASP.Net MVC или есть способ использовать OutputCache без установки этого свойства?

Мой большой вопрос: если мне нужно использовать VaryByParams, что я должен ввести для значения, если у меня нет параметров для кэширования?

1 Ответ

25 голосов
/ 18 ноября 2008

Я никогда не нашел удовлетворительного ответа на это - в основном вам просто нужно добавить свойство VaryByParams, и если у вас нет параметров, установите его в магическую строку «none».

http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx

...