Подтвердить что ты не робот

Как проверить, имеет ли свойство ViewBag значение null или не существует

У меня есть требование выполнить script в функции document.ready, если свойство viewbag имеет значение null или не существует. Ниже приведен код, который я написал, чтобы проверить, не существует ли свойство viewbag.

Я использовал revisted Approached, где вы @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>
}

}

Спасибо

4b9b3361

Ответ 1

Вы можете проверить null и выполнить script.

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

Это проверит, что ViewBag.YourKey имеет значение null, если вы хотите проверить его на отсутствие значения null, вы можете изменить условие if.