我有一个对象数组,如下所示。
var array=[
{
Name:"name",
Address:"address",
Files://array of files
},
{
Name:"name",
Address:"address",
Files://array of files
}
];
我需要通过ajax传递数组并在mvc控制器中检索它。我无法同时获取数据和文件作为控制器中的数组。
在单个对象的情况下,我使用了formData。但对于数组,我不知道应该如何做。请帮忙。
我的代码... 模型..
public class DataModel{
public string Name{get;set;},
public string Address{get;set;},
public HttpPostedFileBase[] Files{get;set;}
}
Controller..
[HttpPost]
public JsonResult AddData(List<DataModel> data)
{
//code
}
ajax//
$.ajax({
type: "POST",
url: '/Mydata/AddData',
data: {data:array},
contentType: false,
processData: false,
dataType: "json",
success: function (json) {
//some function
}
});
FormData
,但同时你还需要生成正确的名称 -[0].Name
,[0].Address
,[0].Files
,[1].Name
,[1].Address
,[1].Files
等等。 - user3559349