Нулевой параметр с использованием Ajax.BeginForm iso Html.BeginForm
Получил метод контроллера, обрабатывающий загрузку файла:
AcceptVerbs(HttpVerbs.Post)]
public ActionResult FileUpload(int id, HttpPostedFileBase uploadFile)
{
if (uploadFile != null && uploadFile.ContentLength > 0 && ...)
...
}
Когда я использую Html.BeginForm, все работает нормально. Замена Html.BeginForm на Ajax.BeginForm приводит к нулевому значению для uploadFile (второй параметр описанного выше метода):
@{ using (Ajax.BeginForm("FileUpload", "ProjectDocument", FormMethod.Post,
new AjaxOptions { OnSuccess = "UploadSuccess" },
new { enctype = "multipart/form-data" }))
{
}
}
Есть идеи, что не так? Заранее благодарю за любую помощь!