如何在 jQuery 中使用 ViewBag 数据

How To Use ViewBag Data In jQuery

这里我在一个包含文本的控制器中有 ViewBag,即 ViewBag.Msg = "No Sprint"
我正在尝试在 Jquery 中使用 ViewBag.Msg 来显示模式。
现在,问题是脚本永远不会被执行。

下面是我的 jQuery.

 <script>
    $(document).ready(function () {
        debugger;
        if (@ViewBag.Msg != null)
        {
            $("#myModal").modal();
        }
    });
</script>


任何帮助将不胜感激。谢谢。

您需要为视图包使用引号,因为它将显示为文字字符串。

如果您的调试器根本没有命中,那么您还有另一个问题,post您的完整代码。 (您的 .cshtml 文件和布局)

 <script>
    $(document).ready(function () {
        debugger;
        if ('@ViewBag.Msg' != null)
        {
            $("#myModal").modal();
        }
    });
 </script>

请使用以下代码。

<script>
    $(document).ready(function () {
        debugger;
        var msg='@ViewBag.Msg';
        if (msg !== '')
        {
            $("#myModal").modal();
        }
    });
</script>