对象标签上的MVC显示消息有错误
本文关键字:显示 消息 有错误 MVC 标签 对象 | 更新日期: 2023-09-27 18:11:46
我有以下代码来检索pdf文件并显示在视图中(这是一个引导模态部分视图)。一切都很好,除了当PDF是空的,或者任何错误被抛出,我只看到一个空的模态。有没有人知道,如果有一种方法,我可以发布一个短消息,如"对不起,错误!"当有错误时返回到视图?
同时,它需要在视图中,而不是弹出警告框。
部分观点:
<div class="modal-body" id="modal-content">
<object data="@Url.Action( GeneratePDF, MyPDF)"></object>
</div>
控制器:
public FileStreamResult GeneratePDF()
{
MemoryStream memStream = SomeService.GetPDFinStream();
if ( memStream.Length <= 0 )
{
// I want to throw a simple error msg back, what to do?
}
else
{
return new FileStreamResult(memStream);
}
}
使用TempData
来存储错误消息,并在视图中放置JavaScript,以便如果错误消息不为空,则显示警告
if ( memStream.Length <= 0 )
{
// I want to throw a simple error msg back, what to do?
TempData["CustomNullError"] = "sorry, error";
}
视图代码
<script type="text/javascript">
$(document).ready(function () {
var msg = '@TempData["CustomNullError"]';
if (msg.length > 1) {
alert(msg);//
// or set error message in label/ span
}
});
</script>