Jquery mobile IEnumerable<;HttpPostedFileBase>;MVC4控制器中的集合始终为空
我在一个表单中有文本输入字段和多个文件上传。直到运行时,我才知道文件或其他字段的数量Jquery mobile IEnumerable<;HttpPostedFileBase>;MVC4控制器中的集合始终为空,jquery-mobile,file-upload,asp.net-mvc-4,Jquery Mobile,File Upload,Asp.net Mvc 4,我在一个表单中有文本输入字段和多个文件上传。直到运行时,我才知道文件或其他字段的数量 <form action="/WorkOrder/Install" enctype="multipart/form-data" method="post"> <div class="display-label"> Description </div> <input id="descript
<form action="/WorkOrder/Install" enctype="multipart/form-data" method="post">
<div class="display-label">
Description
</div>
<input id="description" name="description" type="text" value="" />
<div class="display-label">
Photo - Before Install
</div>
<input name="files" id="file1" type="file" />
<div class="display-label">
Photo - After Install
</div>
<input name="files" id="file2" type="file" />
<input type="submit"/>
</form>
描述
照片-安装前
照片-安装后
正在填充FormCollection,但HttpPostedFileBase集合始终为空。请求。文件为空
[HttpPost]
public ActionResult Install(FormCollection formCollection, IEnumerable<HttpPostedFileBase> files)
{
return View();
}
[HttpPost]
公共操作结果安装(FormCollection FormCollection,IEnumerable文件)
{
返回视图();
}
我尝试只使用一个文件输入,并将控制器更改为接受单个HttpPostedFileBase,问题也是一样的 jQuery Mobile正在尝试处理表单提交。我必须在表单上设置data ajax=“false”,让MVC控制器处理文件上传