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

时间:2015-09-07 17:48:28

标签: javascript jquery asp.net-mvc

我正在尝试在MVC视图中显示警报消息,但它没有显示。这是我到目前为止所尝试的:

在控制器页面中:

if(dataFound)
{
  ViewBag.SuccessMessage = "The search results has been sent.";
}

在视图页面中:

@if (ViewBag.SuccessMessage != null)
{
    <script>
        $(document).ready(function () {
            alert('@ViewBag.SuccessMessage');
        });
    </script>
}

但仍未在视图页面上显示任何提醒。我通过调试发现,它在视图页面中进入if条件和脚本,但仍然没有显示任何消息。请告知此事。感谢。

1 个答案:

答案 0 :(得分:2)

您应将其放在text标记内:

@if (ViewBag.SuccessMessage != null)
{
    <text>
        <script>
            $(document).ready(function () {
               alert('@ViewBag.SuccessMessage');
            });
        </script>
    </text>
}

有关text代码的详细说明,请查看here