从Ajax将Dictionary <string,List <string >>传递给MVC控制器不起作用

时间:2019-12-12 07:04:00

标签: ajax asp.net-mvc

当将字典值从ajax传递到MVC控制器时,我无法从字典中获取“值”,但可以使用“键”值。这就是我尝试过的。

    function makeCall() {
        var data = {};
        data['one'] = [];
        data['one'].push("1");
        data['one'].push("2");
        data['two'] = [];
        data['two'].push("1");
        data['two'].push("2");

        var name = "panelData";
        $.ajax({
            url: '@Url.Action("AjaxSample", "Home")',
            data: { complexObject: data},
            //contentType: "application/json; charset=utf-8", //sending type
            //dataType: "json", //expected type
            success: successFunc,
            error: errorFunc
        });
    }

enter image description here

如果我通过Dictionary<int,int> or Dictionary<string,int>,则它正常工作。

0 个答案:

没有答案