我有更新局部视图的javascript函数。现在我需要更新带有一个值的部分视图,我不能这样做:(
这是我的功能:
function clearData() {
var urlclear = '@Url.Action("Clear", "Cart")';
$.ajax({
cache: false,
type: 'POST',
url: urlclear,
success: function (data) {
$('#AjaxUpdate').html(data);
}
});
}
如果我把:
function clearData(id) {
var urlclear = '@Url.Action("Clear", "Cart", new {ID = id})';
$.ajax({
cache: false,
type: 'POST',
url: urlclear,
success: function (data) {
$('#AjaxUpdate').html(data);
}
});
}
它告诉我id未定义。
有人可以告诉我我做错了什么。
提前thx。答案 0 :(得分:2)
替换
var urlclear = '@Url.Action("Clear", "Cart", new {ID = id})';
与
var urlclear = "@Url.Action("Clear", "Cart")/"+id;
答案 1 :(得分:1)
var urlclear = '@Url.Action("Clear", "Cart")' + "?ID=" + id;
OR
var urlclear = '@Url.Action("Clear", "Cart")' + "/" + id;