Я хочу отключить кэширование браузера в определенном представлении.
Я попытался Response.Cache.SetCacheability(HttpCacheability.NoCache); в контроллере, который возвращает представление, но это не работает.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Любые предложения приветствуются.
Спасибо.
Эдвард,
На самом деле я видел отличное предложение здесь, в SO, по этой самой проблеме (основанной на выходе из сеанса и желании истечения срока действия страниц), которое идеально подойдет для вас:
https://stackoverflow.com/questions/1927079/how-to-restrict-user-going-back-to-previous-page-when-clicked-on-browser-back-but
надеюсь, это поможет ...
Попробуйте использовать метатег напрямую
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"><br> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
поместите это в верхнюю часть вашего заголовка. хотя вызов Response.Cache должен просто сделать это для вас.