I have a model class
public class ViewModel
{
public HttpPostedFileBase File {get;set;}
public string FileName {get;set;}
}
Controller
[HttpPost]
public ActionResult Upload(ViewModel model)
{
}
VIEW
$("#myform").on("submit", function (event) {
event.preventDefault();
var formData = {
FileName: $('#fileName').val(),
File: $('#file').get(0).files[0],
};
$.ajax({
url: url,
type: "POST",
data: formData,
contentType:"multipart/form-data",
success: function (resp) {
}
});
I am not able to post my model to the controller? What am i doing wrong?