Asp.net mvc jQuery:将密钥/对列表发布到ASP.NET MVC控制器
我搜索了StackOverflow,了解如何向MVC控制器发布kep/pair数据列表。所有相关帖子都不包括密钥/配对列表,Bing也没有帮助。以下是我的示例代码: 控制器Asp.net mvc jQuery:将密钥/对列表发布到ASP.NET MVC控制器,asp.net-mvc,json,jquery,Asp.net Mvc,Json,Jquery,我搜索了StackOverflow,了解如何向MVC控制器发布kep/pair数据列表。所有相关帖子都不包括密钥/配对列表,Bing也没有帮助。以下是我的示例代码: 控制器 <HttpPost> Public Function Update(cart As List(Of String)) As JsonResult Dim x = 55 End Function 控制器中购物车的值为零。我不明白为什么。任何帮助都将不胜感激。我在将json值
<HttpPost>
Public Function Update(cart As List(Of String)) As JsonResult
Dim x = 55
End Function
控制器中购物车的值为零。我不明白为什么。任何帮助都将不胜感激。我在将json值提交给控制器时,会尝试描述它及其效果
我认为您忘记了在ajax调用中指定要发送的contentType:“json”。此外,在将json对象发送到服务器之前,不需要对其进行字符串化。
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);
}
});