Как обновить ASP.NET страница MVC при нажатии кнопки возврата браузера

Я только что обнаружил, что когда я нажимаю кнопку браузера на любой странице ASP .NET MVC, ничего не происходит, и страница не обновляется. И только если вы нажмете F5, он будет обновляться только.

основная проблема в том, что я делаю некоторые изменения DOM страницы, т. е. добавляю строки таблицы, выбираю радиокнопки и т. д. И когда я возвращаюсь на страницу, нажав кнопку браузера, я не вижу никаких изменений.

Как это можно решить для ASP .NET MVC 5?

Спасибо за любые подсказка...

P.S. Я прочитал http://forums.asp.net/t/1304752.aspx?how + к + обновить + страница + когда + нажатие + назад + кнопка но это не помогает...

2 ответов


вот правильное решение http://dotscrapbook.wordpress.com/2011/02/02/handling-a-browser-back-button-press-with-mvc/.

[HttpGet]
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")] 
public ActionResult MyView()
{
  ...
}

попробуйте это:

window.onbeforeunload = function() { location.reload(); };