archivo de carga de mvc con modelo: el segundo archivo publicado de parámetro es nulo
Tengo un modelo simple con una propiedad de 1 cadena que renderizo en una vista simple.
la vista tiene el siguiente aspecto:
@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" />
}
El controlador es esto:
[HttpPost]
public ActionResult UploadFile(UploadFileModel model, HttpPostedFileBase file)
{
// DO Stuff
return View(model);
}
Ahora, cuando envío, el modelo SE llena pero el segundo parámetro que es HttpPostedFileBase es nulo. Sin embargo, al hacer Request.Files, parece mostrar que hay un archivo en la solicitud que se está publicando. ¿Cómo puedo obtener el segundo parámetro para enlazar?