当将字典值从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
});
}
如果我通过Dictionary<int,int> or Dictionary<string,int>
,则它正常工作。