【问题标题】:ASP.NET Core MVC : I can't prevent back buttonASP.NET Core MVC:我无法阻止后退按钮
【发布时间】:2021-11-15 17:00:51
【问题描述】:

我正在使用 ASP.NET Core 2.2 MVC。

我在 JavaScript 中尝试这段代码:

 window.history.forward(1);

但它不起作用。我想在注销后停止返回按钮。

请帮帮我

【问题讨论】:

  • core2.2中没有global.asax.cs文件
  • 我也试试 [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
  • Keycloak 登录时报错
  • 先生有进展吗?如果您觉得我的帖子对您​​有帮助,您是否可以通过选择它旁边的√来接受它作为答案?提前非常感谢。

标签: button asp.net-core-mvc back asp.net-core-2.2


【解决方案1】:

试试这个?

我新建了一个asp.net core 2.1 mvc项目,在首页添加了这些代码,启动程序后,浏览器来到首页,然后点击访问“关于”页面,然后点击返回按钮,则无法返回主页。代码 sn -p 在 index.cshtml 文件的底部

<script type="text/javascript">
    setTimeout("window.history.forward();", 0);
</script>

根据我的测试,即使使用下面的代码也可以

<script type="text/javascript">
    window.history.forward();
</script>

由于执行顺序是从上到下,先到后。所有代码或doms执行,然后触发onload()方法,当然,虽然$(document).readywindow.onload()之前,但它们都在其他脚本之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2020-02-24
    • 2012-05-10
    相关资源
    最近更新 更多