Mam wymóg wykonania skryptu w funkcji document.ready, jeśli właściwość viewbag ma wartość null lub nie istnieje. Poniżej znajduje się kod, który napisałem, aby sprawdzić, czy właściwość viewbag nie istnieje.Jak sprawdzić, czy właściwość ViewBag ma wartość zerową lub nie istnieje
użyłem recommned zbliżył gdzie @ ViewBag.Property! = Null, ale gdy to zrobić pojawia się błąd mówiąc nieruchomość nazwa nie istnieje w bieżącym kontekście
@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>
}
}
Dziękuję
Sprawdź w html, jaki wynik wypisze ten wiersz kodu '@if ((bool) ViewData.ContainsKey (" FormSubmitFlag ") == false)' generuje. Dałoby ci to lepszy pomysł, co jest nie tak. –
użycie '@ ViewBag.Property! = Null' powinno być w porządku. Jak tego używałeś? –
możliwy duplikat [Sprawdzanie, czy ViewBag ma właściwość, czy nie, aby warunkowo wstrzyknąć JavaScript] (http://stackoverflow.com/questions/8640927/checking-to-see-if-viewbag-has-a-property- lub-nie-warunkowo-wstrzykiwać-javasc) – Mate