如何在Jquery中使用ViewBag数据

时间:2017-10-14 11:19:30

标签: c# jquery asp.net-mvc viewbag

这里我在控制器中有ViewBag,其中包含文本ViewBag.Msg = "No Sprint" 我试图在Jquery中使用ViewBag.Msg来显示模态 现在,问题是脚本永远不会执行脚本。

下面是我的Jquery。

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


任何帮助将非常感谢。谢谢你

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-1)

请使用以下代码。

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