如何检查ViewBag属性是否为null

时间:2015-02-04 04:07:53

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

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

我在你@ViewBag.Property!=null的地方使用过推荐,但是当我这样做时,我得到一个错误,说当前上下文中不存在name属性,

@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>
}

}

谢谢

1 个答案:

答案 0 :(得分:75)

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

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

这将检查ViewBag.YourKey是否为空,如果要检查它是否为null,则可以更改if条件。