如何显示来自 MVC 的警报消息?

2024-02-02

我试图在 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(使用前将#替换为@)

如何显示来自 MVC 的警报消息? 的相关文章

随机推荐