So überprüfen Sie, ob die ViewBag-Eigenschaft null ist oder nicht existiert

Lesezeit: 1 Minute

Benutzer-Avatar
Benutzer845405

Ich muss ein Skript in der document.ready-Funktion ausführen, wenn die Viewbag-Eigenschaft null ist oder nicht vorhanden ist. Unten ist der Code, den ich geschrieben habe, um zu überprüfen, ob die Viewbag-Eigenschaft nicht vorhanden ist.

Ich habe empfohlen, wo Sie sich genähert haben @ViewBag.Property!=null aber wenn ich das tue, erhalte ich eine Fehlermeldung, die besagt, dass die Namenseigenschaft im aktuellen Kontext nicht vorhanden ist.

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

}

Vielen Dank

  • Überprüfen Sie in HTML, was diese Codezeile ausgibt @if ((bool)ViewData.ContainsKey("FormSubmitFlag") == false) erzeugt. Es würde Ihnen eine bessere Vorstellung davon geben, was schief läuft.

    – Jenish Rabadiya

    4. Februar 2015 um 4:24 Uhr


  • verwenden @ViewBag.Property!=null sollte gut sein. Wie hast du es benutzt?

    Benutzer3559349

    4. Februar 2015 um 4:24 Uhr

  • mögliches Duplikat von Checking to see if ViewBag has a property or not, to conditional injecting JavaScript

    – Kamerad

    4. Februar 2015 um 4:25 Uhr

Sie können nachsehen null und führen Sie Ihr Skript aus.

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

Dies wird das überprüfen ViewBag.YourKey null ist, wenn Sie überprüfen möchten, ob es nicht null ist, können Sie die if-Bedingung ändern.

1293970cookie-checkSo überprüfen Sie, ob die ViewBag-Eigenschaft null ist oder nicht existiert

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy