Как показать предупреждение об успешной загрузке файла? - PullRequest
0 голосов
/ 01 июля 2019

В настоящее время я работаю над проектом, в который я загружаю файлы со следующим кодом:

<div class="row">
        <div class="col-lg-2 d-flex align-items-stretch">
            @using (Html.BeginForm("ImportOther", "Mapper", FormMethod.Post, new { enctype = "multipart/form-data" }))
            {
                   <p>
                       <label class="btn btn-block btn-primary">
                           Other JSON / XML <input type="file" name="jsonFileOther" onchange="this.form.submit()" style="display: none;">
                       </label>
                   </p>
            }
        </div>
    </div>

Как показать предупреждение об успешном завершении загрузки файла? До сих пор я использовал оповещения в JavaScript. Надеюсь, у кого-нибудь есть предложения.

Заранее спасибо!

1 Ответ

0 голосов
/ 02 июля 2019

После того, как вы отправили свою форму в Controller, основываясь на результатах загрузки, вы можете установить сообщение, используя ViewBag.

В вашем Controller:

if(fileUpload == true)
{
ViewBag.UploadMessage = "File Successfully Uploaded";
}
else
{
ViewBag.UploadMessage = "Could Not Upload File";
}

Вы можете использовать ViewBag как это в вашем View:

@if(ViewBag.UploadMessage != null)
{
<script>

$(document).ready(function(){

alert('@ViewBag.UploadMessage ');

});

</script>

}

Примечание. Вместо использования return RedirectToAction() используйте return View(), чтобы сохранить переменную ViewBag.

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