我正在混合使用Javascript和Razor代码重定向到发送几个params的页面。这是我尝试过的代码。
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”。
谢谢你的帮助。
答案 0 :(得分:0)
我认为在myId和myName上面的代码中是javascript变量,但是你试图在C-Sharp范围内使用它们。 Url.Action是一个C#函数。