我目前正在一个项目中,该项目使用以下代码上传文件:
<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中使用过警报。希望任何人有一些建议。
谢谢!
答案 0 :(得分:0)
在将表单提交到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
。