Нулевой параметр с использованием 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" }))
  {
    
             
    
    
        
    

    
  } 
}

Есть идеи, что не так? Заранее благодарю за любую помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос