Я пытаюсь отправить файл и список на контроллер MVC, используя FormData, но список кажется пустым при попадании на контроллер.
Данные формы:
var formData = new FormData();
formData.append("AttachedFile", files[0]);
formData.append("Items", invoice.serialize());
formData.append("CustomerId", 1);
formData.append("RevenueHeadId", demandNoteObject.RevenueHeadId);
Модель:
public int CustomerId { get; set; }
public int RevenueHeadId { get; set; }
[DataType(DataType.Upload)]
public HttpPostedFileBase AttachedFile { get; set; }
public List<Items> Items { get; set; }
Контроллер:
[HttpPost]
public ActionResult Create(InvoiceCreateModel model)
JQuery:
$.ajax({
type: "POST",
url: "@Url.Action("Create", "")",
datatype: "Json",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (data) {