使用javascript更新部分视图mvc3

时间:2012-09-04 14:16:32

标签: javascript asp.net-mvc-3

我有更新局部视图的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。

2 个答案:

答案 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;