asp.net mvc3 ошибка выходного кэша - PullRequest
0 голосов
/ 27 апреля 2011

Я только что обновил проект MVC 2 до MVC 3. У меня есть следующий атрибут на моем контроллере: [OutputCache (NoStore = true, Duration = 0, VaryByParam = "*")] это дает мне следующее исключение: Ошибка при выполнении дочернего запроса для обработчика 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'.

Если я удаляю атрибут, это нормально, но мне нужен этот атрибут для предотвращения кэширования в этом контроллере.

есть идеи?

1 Ответ

2 голосов
/ 21 мая 2011

Атрибут больше не поддерживается в MVC3

Из Блог Скотта Гу

Система кэширования вывода ASP.NET MVC 3 больше не требует от вас указывать Свойство VaryByParam при объявлении [OutputCache] атрибут на Метод действия контроллера. MVC3 сейчас автоматически меняет вывод в кеше записи, когда у вас есть явные параметры вашего метода действий - позволяет вам чисто включить вывод кэширование действий с использованием кода, такого как ниже:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...