javascript - 如何在 MVC 应用程序中将 Id 值传递给 window.location.href

标签 javascript asp.net-mvc

目前我正在处理 MVC 应用程序,因为我需要将页面呈现给 MVC 应用程序中的另一个操作,因为我需要将 Id 参数传递给该操作。

这是我的代码。

var CardCode=$('#CardCode').val();
if (str.substr("successfully")) {
    window.location.href='@Url.Action("EditPartner","MstPartner",new { id = CardCode})';
}

在该代码中,当我将值传递给该 id 时,即那里不允许的 id=CardCode 那么如何将 CardCode 值传递给该操作? 请提出一些建议。

最佳答案

您的代码不起作用,因为您不能在其中传递变量。它仅在值被硬编码时才有效

window.location.href='@Url.Action("EditPartner","MstPartner",new { id = "123"})';

你可以做的是使用Replace方法

var CardCode=$('#CardCode').val();
if (str.substr("successfully")) {
    window.location.href='@Url.Action("EditPartner","MstPartner",new { id = "CC"})'.replace("CC",CardCode);
}

关于javascript - 如何在 MVC 应用程序中将 Id 值传递给 window.location.href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200159/

相关文章:

javascript - 为单元测试模拟 DOM 事件的最佳方法?

javascript - 如何返回一个对象与两个 Mongoose 模型相结合

javascript - Gulp 可以添加自定义 CSS 吗?

javascript - 在 if else block 中重构重复的 if 语句

javascript - 您应该在异步函数中等待返回值吗?

asp.net-mvc - 在我的MVC页面上使用Google Analytics(分析)有不利之处吗?

jquery - 引用网格上的 Kendo UI (ASP.NET MVC) 下拉列表

c# - AjaxContent javascript 参数不包含函数 get_data()

c# - 将 DbSet 和查询结果分配给同一个变量

javascript - 使用 javascript 下拉列表