web-dev-qa-db-fra.com

Comment vérifier si la propriété ViewBag est null ou n'existe pas

J'ai l'obligation d'exécuter un script dans la fonction document.ready si la propriété viewbag est nulle ou n'existe pas. Vous trouverez ci-dessous le code que j'ai écrit pour vérifier si la propriété viewbag n'existe pas.

J'ai utilisé recommandé approché où vous @ViewBag.Property!=null mais quand je le fais, j'obtiens une erreur disant que la propriété name n'existe pas dans le contexte actuel,

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

}

Merci

36
user845405

Vous pouvez vérifier null et exécuter votre script.

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

Cela vérifiera que ViewBag.YourKey est nul si vous voulez vérifier non nul, vous pouvez modifier la condition if.

82
Mairaj Ahmad