window.location或window.location.href没有更改所有浏览器MVC应用程序中的值

目前的url是

http://xx.com/Home/Employee

当我点击取消按钮需要从位于另一个文件夹中的不同动作结果导航时,我的页面中有取消按钮

例如:关于/结果 (即http://xx.com/About/Result )我的取消function中有以下代码

function cancel() { window.location = '@Url.Action("Result", "About")'; return false; } 

尝试了所有的方式

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

但它仍然没有改变旧的价值。它只保留旧的价值。

提到这么多链接就好

window.location.href不会更改URL

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

但是当我试图给予

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

它工作正常 。 为什么我无法从动作导航到另一个目录的另一个动作。 任何问题 ?

确切的根本原因是什么?

通过参考以下链接找到解决方案

windows.location.href无法在Firefox3上运行

需要添加返回之类的

  

在页面的标记中,单击时调用此函数的控件必须返回此函数的值。

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