我试图在JavaScript中构建一个字符串数组,并在操作方法中获取字符串列表中的结果.下面是我的JavaScript的外观.我使用的是jQuery 1.4.2.问题是我的操作方法中的列表总是显示为空.JavaScript字符串数组不能正确映射到C#中的字符串列表吗?
var test = ['test1', 'test2'];
var parms = {
var1: 'some string',
var2: test
};
$.ajax({
type: "POST",
url: "/Test/JSONTestAction",
async: false,
data: parms,
dataType: "json",
success: function(data) {
// success
}
});
然后,我的JsonResult如下所示:
public JsonResult JSONTestAction(string var1, List <string> var2) {
// var2 is always NULL -- not good
return Json(new {
test = "test"
});
}