Как проверить, имеет ли свойство 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>
}
}
Спасибо
Ответы
Ответ 1
Вы можете проверить null
и выполнить script.
@if (ViewBag.YourKey== null)
{
//your code
}
Это проверит, что ViewBag.YourKey
имеет значение null, если вы хотите проверить его на отсутствие значения null, вы можете изменить условие if.