javascript - 如何将ID值传递到MVC应用程序中的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 - 如何将ID值传递到MVC应用程序中的window.location.href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200159/

相关文章:

javascript - IE8上的javascript多线程WebWorkers

javascript - 是否可以检查 HTML 页面中加载了多少字节?

javascript - angularjs资源响应对象在服务中不可访问

c# - DatePicker 中的特定日期

c# - 在 ASP.NET MVC 中实现一个简单的搜索功能

css - jQuery Mobile和MVC-彼此相邻有3个列表,没有ui-grid或表

c# - 有没有办法从 Visual Studio 2012 中 MVC 4 项目的 View 中获取方法引用?

javascript - 当其他div具有相同的类时,将鼠标悬停在div上的addClass

javascript - 运行按钮功能

jquery - 在jQuery中更新HiddenFor,然后将新值提交给 Controller