I have this in my code:
document.imgUploadForm.submit();
or
$.ajax({ url: "Controler/MyMethod",
type: "POST",
enctype: 'multipart/form-data',
data: { data: $('#imgUploadForm').serialize() },
success: function (data) {
location.reload();
}
})
but in my action method, the values from the form aren't submitted. Why?
Change this:
data: { data: $('#imgUploadForm').serialize() },
To this:
data: $('#imgUploadForm').serialize(),
Full code:
$.ajax({
url: '@Url.Action("ActionName", "controllerName")',
type: "POST",
data: $('#imgUploadForm').serialize(),
success: function (data) {
location.reload();
}
});
Use ajax request should be like this
$.ajax({ url: "MyController/MyMethod",
type: "POST",
enctype: 'multipart/form-data',
data:$('#imgUploadForm').serialize(),
success: function (data) {
location.reload();
}
})