C # ASP.NET MVC 5 ajax.beginform не может загрузить файл - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь загрузить файл, используя Ajax.BeginForm() в ASP.NET MVC 5.2.

Просмотр:

@model EventsImages
@using (Ajax.BeginForm("Create", "EventsImages", new AjaxOptions { HttpMethod = "POST", OnComplete = "completeForm(xhr, status,'listDialog1')" }, new { enctype = "multipart/form-data", @class = "form", @role = "form" }))
    {
       <div class="col-md-12 col-sm-12">
          @Html.AntiForgeryToken()
          ...
          <input type="file" id="upload" name="upload" />
          <input type="submit" value="Create" class="btn" />

Контроллер:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(EventsImages eventsImages, HttpPostedFileBase upload)
{
    if (ModelState.IsValid)
    { 

Проблема в том, что HttpPostedFileBase загрузка всегда равна нулю.

Я знаю, что эта проблема упоминалась несколько раз, но я не смог найти решение или обходной путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...