我已经搜索了StackOverflow关于将一个kep / pair数据列表发布到MVC控制器的问题。所有相关帖子都没有涵盖密钥/对列表,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);
}
});
控制器中 cart 的值无效。我不知道为什么。任何帮助将不胜感激。