如果你的观点是基于模型,并已产生内部控制
<form>的标签,那么你可以序列化的模型来
FormData使用
var formdata = new FormData($('form').get(0));这还将包括使用生成的所有文件
<input type="file" name="myImage" .../>
并使用发回
$.ajax({ url: '@Url.Action("YourActionName", "YourControllerName")', type: 'POST', data: formdata, processdata: false, contentType: false, });并在您的控制器中
[HttpPost]public ActionResult YourActionName(YourModelType model){}或(如果您的模型不包含的属性
HttpPostedFilebase)
[HttpPost]public ActionResult YourActionName(YourModelType model, HttpPostedFilebase myImage){}如果要添加表格中未包含的其他信息,则可以使用
formdata.append('someProperty', 'Somevalue');


