jQuery:将密钥/对列表发布到ASP.NET MVC控制器

时间:2012-12-20 06:39:48

标签: asp.net-mvc json jquery

我已经搜索了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 的值无效。我不知道为什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在向控制器提交json值时尝试使用todictionary及其效果。

$.toDictionary