У меня есть код для отключения кэширования в моем приложении MVC. Я использую следующие заголовки ответов. Они, похоже, работают во всех браузерах, кроме Chrome (в настоящее время используется версия 31.0.1650.48). Пользователи могут отправить форму с использованием значений модели. Когда они нажимают кнопку «Назад», мне нужна страница для перезагрузки с пустой моделью. Заголовки, похоже, частично работают, так как запрос нажимает на действие и возвращает пустую модель. Однако представление не обновляется. Значения из предыдущего сообщения сохраняются. Я попытался очистить ModelState, но это не работает. Какие-либо предложения? Заранее спасибо!!ASP.NET MVC 4.0 Кэширование Chrome
filterContext.HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
filterContext.HttpContext.Response.Cache.SetValidUntilExpires(False)
filterContext.HttpContext.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache)
filterContext.HttpContext.Response.Cache.SetNoStore()
Это, вероятно, не лучшее решение, но то, что я сделал, было в javascript, чтобы значения в форме были нулевыми (или сбросными), когда страница загружается. – fassetar
@fassetar: спасибо за предложение. – qquinn80