window.history.back()在CSHTML页面中不起作用

时间:2017-09-27 06:43:51

标签: javascript c# asp.net ajax asp.net-mvc

当我点击后退按钮时,我想导航到上一页。但是当我单击后退按钮时,它会将我重定向到同一页面,因为我的页面有很多ajax调用。

是否有可用于导航到上一页的JavaScript代码?

我在cshtml页面中尝试过以下代码。

<input id="btnback" type="button" value="Back" onclick="GoBack();" />

<script type="text/javascript" language="javascript">
    function GoBack() {
        window.history.back()
    }
</script>

<script type="text/javascript" language="javascript">
        function GoBack() {
            window.history.go(-1)
        }
</script>

2 个答案:

答案 0 :(得分:2)

您可以在html中执行此操作,而不是在脚本中单独编写函数。见下文: -

<input action="action" onclick="window.history.go(-1); return false;" type="button" value="Back" />

您可以在屏幕截图中看到我的代码。  Go Back

我尝试了它并且它正在工作。我希望这也适合你: - )

感谢。

答案 1 :(得分:0)

你能加上return false吗?到你现有的javascript函数,然后检查