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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta