У меня есть вид, в который я добавляю товары в простой онлайн-магазин.Я хочу иметь несколько изображений с одним продуктом.Вот почему я использую FileUpload от Microsoft.Web.Helpers.Использование FileUpload в моем представлении выглядит следующим образом:
@FileUpload.GetHtml("Upload", 5, true, true, addText: "Add more", uploadText: "Upload files")
Затем у меня есть несколько меток и полей для других атрибутов продукта, например:
<div class="editor-field"><br>
@Html.EditorFor(model => model.Title)<br>
@Html.ValidationMessageFor(model => model.Title)<br>
</div>
Проблема заключается в том, что при использованииМетод post, мой контроллер ничего не получает.Я использую контроллер следующим образом:
[HttpPost]
public ActionResult Create(Product product, IEnumerable<HttpPostedFileBase> fileUpload)
{
foreach (var file in fileUpload)
{
var fileName = Path.GetFileName(file.FileName);
}
return RedirectToAction("Index");
}
Так кто-нибудь знает, что я делаю неправильно.Потому что мой объект FileUpload всегда пуст.