当前,我正在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);
}

10-06 00:56