HttpPostedFileBase toujours retourner la valeur null dans ASP.NET MVC

J'ai un problème quand je télécharge un fichier dans ASP.NET MVC.
Mon code est ci-dessous:

Vue:

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index2</h2>
@using (Html.BeginForm("FileUpload", "Board", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
  <input type="file" />
  <input type="submit" />
}

Contrôleur:

[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
    if (uploadFile != null && uploadFile.ContentLength > 0)
    {
        string filePath = Path.Combine(Server.MapPath("/Temp"), Path.GetFileName(uploadFile.FileName));
        uploadFile.SaveAs(filePath);
    }
    return View();
}

Mais uploadFile renvoie toujours null.
Quelqu'un peut-il comprendre pourquoi??

InformationsquelleAutor Joshua Son | 2011-12-18