1

部分ビューを更新するためのjavascript関数があります。今、私は1つの値を取る部分的なビューを更新する必要があり、それを行うことはできません:(

これが機能する私の関数です:

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が未定義であることを教えてくれます。

誰かが私が間違っていることを教えてもらえますか?

事前にt​​hx。

4

2 に答える 2

2

交換

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

var urlclear = "@Url.Action("Clear", "Cart")/"+id;
于 2012-09-04T14:39:44.443 に答える
1
var urlclear = '@Url.Action("Clear", "Cart")' + "?ID=" + id;

また

var urlclear = '@Url.Action("Clear", "Cart")' + "/" + id;
于 2012-09-04T14:47:37.290 に答える