如果你的观点是基于模型,并已产生内部控制
<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');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)