Как передать объект JSON и форм-данные в контроллер MVC - PullRequest
0 голосов
/ 08 сентября 2018
 var fileUpload = $("#exampleInputFile").get(0);    
        var files = fileUpload.files;
        var fileData = new FormData(); // Create FormData object
        for (var i = 0; i < files.length; i++) { // Looping over all files and add it to FormData object
            fileData.append(files[i].name, files[i]);            
        }


        var customer = { Name: $("#Name").val(), Address: $("#Address").val() };         
            $.ajax({
                type: 'POST',
                data: JSON.stringify({ personViewModel: customer ,httpPosted:formData}),
                async: false,
                url: 'Customer/SaveCustomer',
                contentType: 'application/json',

Привет, Поэтому моя проблема заключается в том, что если я сделаю код НИЖЕ, он не работает, запрос будет пустым: JSON.stringify ({personViewModel: customer, httpPosted: formData}), так что должно быть правильное выравнивание? куда я должен поместить httpPosted: formData

Мой контроллер здесь внизу

public ActionResult SaveCustomer(CustomerViewModel personViewModel,HttpPostedFileBase httpPosted){
var x = Request is empty
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...