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

标签 javascript jquery asp.net-mvc asp.net-mvc-4 window

当前网址是

http://xx.com/Home/Employee

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

例如:关于/结果(即 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"

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

引用了很多类似的链接

window.location.href does not change the URL

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

但当我尝试给予

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

它工作正常。为什么我不能从一个 Action 导航到不同目录中的另一个 Action 。有什么问题吗?

确切的根本原因是什么?

最佳答案

引用以下链接找到解决方案

windows.location.href not working on Firefox3

需要添加return like

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

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

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

关于javascript - window.location 或 window.location.href 不更改所有浏览器 MVC 应用程序中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182019/

相关文章:

javascript - jQuery UI 可排序占位符出现在不正确的位置,但仅在第一次悬停时出现

javascript - 如何使用 jQuery 使图像淡入淡出?

asp.net-mvc - 如何在 asp.net mvc 中显示来自 Amazon S3 的图像文件?

c# - 例如,如何将 DbSet 变成下拉列表?

asp.net-mvc - 将 Glimpse 添加到引用 EF 项目的 MVC 项目的正确方法是什么?

javascript - .remove() 在成功函数上不使用 ajax

javascript - xmlhttprequest 超时/中止未按预期工作?

javascript - 经典的 ASP 服务器端 JSON 库

javascript - 新的谷歌电子表格脚本函数 setvalue 将所有内容始终设置为字符串

JQuery 环岛 - 每次环岛完成移动时获取所选 <lI> 的 ID