How to refresh ASP .NET MVC page when hitting browser back button

丶灬走出姿态 提交于 2019-12-20 21:59:31

问题


I just found that when I click browser back button on any ASP .NET MVC page nothing happens and page is not going be updated. And only if you click F5 it will be updated only.

The main problem that I do some changes of DOM of the page i.e. add table rows select radio-buttons and etc and when I go back to page by hitting browser back button I have see no changes.

How it can be resolved for ASP .NET MVC 5?

Thank for any clue...

P.S. I have read http://forums.asp.net/t/1304752.aspx?how+to+refresh+page+when+hitting+back+button but it does not help...


回答1:


Here is a proper solution 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()
{
  ...
}



回答2:


try this:

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


来源:https://stackoverflow.com/questions/21906971/how-to-refresh-asp-net-mvc-page-when-hitting-browser-back-button

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!