使用javascript更新部分视图mvc3

使用javascript更新部分视图mvc3,javascript,asp.net-mvc-3,Javascript,Asp.net Mvc 3,我有javascript函数来更新部分视图。现在我需要更新采用一个值的局部视图,但我无法这样做:( 以下是我的功能: function clearData() { var urlclear = '@Url.Action("Clear", "Cart")'; $.ajax({ cache: false, type: 'POST', url: urlclear, success: function (data) {

我有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。

更换

var urlclear = '@Url.Action("Clear", "Cart", new {ID = id})';

var urlclear = "@Url.Action("Clear", "Cart")/"+id;
var urlclear = '@Url.Action("Clear", "Cart")' + "?ID=" + id;
var urlclear = '@Url.Action("Clear", "Cart")' + "/" + id;