Я использую атрибут OutputCache [OutputCache (Duration = 3600)] для кэширования контроллера, который возвращает представление. Но представление содержит метод Помощника, который показывает определенную информацию в зависимости от свойства Web.config. Проблема в том, что эта информация также кэшируется. Есть ли способ не кэшировать информацию о вспомогательном методе.OutputCache - указать, что кэшировать
2
A
ответ
2
К сожалению ASP.NET MVC 2 и более поздних версий не поддерживают donut caching:
Из-за различий в том, как ASP.NET MVC запрос 2 процесса, данные в пределах блока замещения может быть в кэше, когда он не должен быть. Кэширование Замена для ASP.NET MVC не поддерживается и был удалены из нашего проекта ASP.NET MVC Futures
А вот great article
объяснить, как вы могли бы добиться этого в ASP.NET MVC 3 и более поздних версий. Он основан на пакете ASP.NET MVC Extensible Donut Caching
, доступном на Codeplex.