C# MVC视图中浏览器后退按钮的处理行为
我有这样一个场景:C# MVC视图中浏览器后退按钮的处理行为,c#,asp.net-mvc,browser,view,C#,Asp.net Mvc,Browser,View,我有这样一个场景: 我在应用程序的任何视图中,然后通过键入它进入google.com 浏览器 我想返回我的视图,所以我按下了浏览器的后退按钮 我回到我的视图 一秒钟后,浏览器会自动将我重定向回google.com 若我点击后退按钮是因为我想进入我的视图,而不是停留在谷歌 如何处理这种行为?这不是MVC应用程序的常规视图。这可能是您自己的代码中的某些内容。您能创建一个展示该行为的非常简单的视图并发布该视图的代码吗?刚刚在布局文件中找到此代码:function disableBackButton
- 我在应用程序的任何视图中,然后通过键入它进入google.com 浏览器
- 我想返回我的视图,所以我按下了浏览器的后退按钮
- 我回到我的视图
- 一秒钟后,浏览器会自动将我重定向回google.com
如何处理这种行为?这不是MVC应用程序的常规视图。这可能是您自己的代码中的某些内容。您能创建一个展示该行为的非常简单的视图并发布该视图的代码吗?刚刚在布局文件中找到此代码:function disableBackButton(){window.history.forward();}setTimeout(“disableBackButton()”,0)。你认为这就是问题所在@EricJ.是的,代码正在做这件事。每次你按下后退按钮,代码就会运行,并将你移回到原来的位置。一般来说,改变浏览器的行为不是一个好主意。哇,谢谢,它在布局中,这就是我找不到它的原因。我在代码、web.config、全局等中搜索。当我创建简单视图时,我意识到它将出现在布局中。很难找到,因为我没有启动这个项目,只是在维护@EricJ。