【问题标题】:How to check if ViewBag property is null or not exists如何检查 ViewBag 属性是否为空或不存在
【发布时间】:2015-04-03 11:59:20
【问题描述】:

如果 viewbag 属性为 null 或不存在,我需要在 document.ready 函数中执行脚本。下面是我为检查 viewbag 属性是否不存在而编写的代码。

我在@ViewBag.Property!=null 的位置使用了推荐的方法,但是当我这样做时,我收到一条错误消息,提示名称属性在当前上下文中不存在,

@section scripts {

@if ((bool)ViewData.ContainsKey("FormSubmitFlag") == false)
{
    <script type="text/javascript">
        $(document).ready(function () {

            var pageVisitCount = sessionStorage.getItem("personalDetailsVisitCount");
            if (pageVisitCount == null) {
                $("#personal-details-form").trigger('reset');
                sessionStorage.setItem("personalDetailsVisitCount", "1");
            }
            else {
                var validator = $("#personal-details-form").validate();
                validator.form();
                cat.personaldetails.validate();
            }
        });
    </script>
}

}

谢谢

【问题讨论】:

标签: c# jquery asp.net-mvc asp.net-mvc-3 razor


【解决方案1】:

您可以检查null 并执行您的脚本。

@if (ViewBag.YourKey== null)
{
 //your code   
}

这将检查ViewBag.YourKey 是否为空,如果您想检查它是否不为空,您可以更改 if 条件。

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    相关资源
    最近更新 更多