0

我正在混合 Javascript 和 Razor 代码以重定向到发送几个参数的页面。这是我尝试过的代码。

function insertSuccess(data) {
       $('#NewCategoryGroup').dialog('close');
       var  myId = data.Object.GroupCatId;
       var  myName = data.Object.ItemCategoryGroup;
        window.location.replace("@Url.Action("CatGroupDetails","TaxRules",new { id = myId, name = myName })");
    }

我可以更换Id = 1并且name = "test"它有效。但是当我尝试使用变量时,它不会让我这样做。我是否必须以旧方式编写我的 URL——“http://www.someweb.com/5?Name=test”。谢谢您的帮助。

4

1 回答 1

0

我认为在 myId 和 myName 上面的代码中是 javascript 变量,但您正试图在 C-Sharp 范围内使用它们。Url.Action 在这里是一个 C# 函数。

于 2013-01-02T19:02:49.837 回答