2

データの kep/pair リストを MVC コントローラーに投稿することに関して、StackOverflow を検索しました。関連するすべての投稿でキー/ペア リストがカバーされておらず、Bing も役に立ちません。ここに私のサンプルコードがあります:

コントローラ

    <HttpPost>
    Public Function Update(cart As List(Of String)) As JsonResult
        Dim x = 55
    End Function

JS

    list = new Array();
    list.push({ "SKU": 1, "Quantity": 1 });
    list.push({ "SKU": 2, "Quantity": 2 });
    list.push({ "SKU": 3, "Quantity": 5 });

    $.ajax({
        type: 'POST',
        cache: false,
        url: 'something.com/controller/poo',
        dataType: 'json',
        url: me.attr('href'),
        data: JSON.stringify({ cart: list }),
        success: function (data) {
            console.debug(data);
        },
        error: function (data) {
            console.debug(data);
        }
    });

コントローラーのカートの値は何もありません。私はその理由を理解するのに途方に暮れています。どんな助けでも大歓迎です。

4

1 に答える 1

0

json 値をコントローラーに送信するときに、todictionary とその効果を試します。

$.toDictionary

于 2012-12-20T06:42:12.177 に答える