我在尝试使用JavaScript构建一个字符串数组,并在操作方法中获取结果的字符串列表。以下是我的JavaScript代码。我正在使用jQuery 1.4.2。问题是我的操作方法中的List始终显示为NULL。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"
});
}