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
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.