如果viewbag属性为空或不存在,我需要在document.ready函数中执行一个脚本。以下是我编写的代码,用于检查viewbag属性是否不存在。
我使用了推荐的方法,其中你可以使用@ViewBag.Property!=null
,但是当我这样做时,我会收到一个错误,说当前上下文中不存在该属性名。
@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>
}
}
谢谢你
@if ((bool)ViewData.ContainsKey("FormSubmitFlag") == false)
在HTML中的输出是什么。这样你就能更好地了解出了什么问题。 - Jenish Rabadiya@ViewBag.Property!=null
应该没问题。你是怎么使用它的? - user3559349