我试图在 MVC 视图中显示警报消息,但它没有显示。这是我到目前为止所尝试过的:
在控制器页面中:
if(dataFound)
{
ViewBag.SuccessMessage = "The search results has been sent.";
}
在查看页面中:
@if (ViewBag.SuccessMessage != null)
{
<script>
$(document).ready(function () {
alert('@ViewBag.SuccessMessage');
});
</script>
}
但在视图页面上仍然没有显示任何警报。我通过调试发现,在视图页面中,它进入了 if 条件和脚本,但仍然没有显示任何消息。请就此提出建议。谢谢。
你应该把它放在一个text
tag:
@if (ViewBag.SuccessMessage != null)
{
<text>
<script>
$(document).ready(function () {
alert('@ViewBag.SuccessMessage');
});
</script>
</text>
}
详细解释text
标签请看一下here http://weblogs.asp.net/scottgu/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)