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控制器处理文件上传