У меня есть простая модель с 1 строковым свойством, которое я визуализирую на простом представлении.
вид выглядит следующим образом:
@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" />
}
Контроллер:
[HttpPost]
public ActionResult UploadFile(UploadFileModel model, HttpPostedFileBase file)
{
// DO Stuff
return View(model);
}
Теперь, когда я отправляю, модель заполняется, а второй параметр HttpPostedFileBase имеет значение null. Однако при выполнении Request.Files - похоже, что есть файл в объявляемом Запросе. Как я могу получить второй параметр для привязки?