我刚刚发现,当我点击任何ASP .NET MVC页面上的浏览器后退按钮时,没有任何反应,页面也不会被更新。只有当您单击F5时,它才会更新。
主要问题是我对页面的DOM进行了一些更改,即添加表格行选择单选按钮等,当我通过点击浏览器返回按钮返回页面时,我看到没有变化。
如何解决ASP .NET MVC 5?
感谢任何线索...
P.S。我看过http://forums.asp.net/t/1304752.aspx?how+to+refresh+page+when+hitting+back+button,但没有帮助......
答案 0 :(得分:28)
这是一个正确的解决方案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()
{
...
}
答案 1 :(得分:1)
试试这个:
window.onbeforeunload = function() { location.reload(); };