[removed]的或[removed].href不是在所有的浏览器MVC应用程序更改值([remo

2019-10-19 05:51发布

当前的URL是

http://xx.com/Home/Employee

我在我的页面取消按钮whenvever取消按钮点击需要,从位于aother文件夹中的不同作用的结果导航

例如:关于/结果 (即http://xx.com/About/Result )我有下面的代码在我的取消功能

function cancel() {

        window.location = '@Url.Action("Result", "About")';

        return false;
    }

尝试了所有喜欢的方式

window.location.href= "/About/Result"
window.location.pathname="/About/Result"

但它仍然没有改变旧value.it只保留旧值。

提到这么多的链接像

window.location.href不改变网址

https://developer.mozilla.org/en-US/docs/Web/API/Window.location

但是当我试图给

 window.location.href="http://www.google.com"

它工作正常 。 为什么我不能在行动导航到不同的目录另一个动作。 任何问题 ?

什么是确切的根本原因?

Answer 1:

通过参考下面的链接找到了解决办法

windows.location.href不工作的Firefox3的

需要补充的回报像

<button id="btnCancel" class="btn" onclick="return cancel()">

在您的标记的网页,那就点击调用该函数控制必须返回此函数的值。

function cancel() {
        window.location.href = "../../About/Index";
        return false;
    }


文章来源: window.location or window.location.href not changing the value in all browsers MVC application