我有一个简单的模型,带有一个字符串属性,我在一个简单的视图上渲染它.
视图如下所示:
@using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new { encType="multipart/form-data" }))
{
@Html.TextBoxFor(m => m.FirstName)
<br /><br />
<input type="file" name="fileUpload" /><br /><br />
<input type="submit" value="submit me" name="submitme" id="submitme" />
}
控制器是这样的:
[HttpPost]
public ActionResult UploadFile(UploadFileModel model, HttpPostedFileBase file)
{
// DO Stuff
return View(model);
}
现在,当我提交时,确实填充了模型,但是第二个参数HttpPostedFileBase为空.但是,在执行Request.Files时-它似乎确实显示正在发布的请求中有一个文件. 我如何才能真正获得要绑定的第二个参数呢?