データの 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);
}
});
コントローラーのカートの値は何もありません。私はその理由を理解するのに途方に暮れています。どんな助けでも大歓迎です。