Viewbag özelliği sıfır veya varsa, document.ready işlevinde bir komut dosyası yürütme gereksinimim var. Aşağıda, viewbag özelliği bulunup bulunmadığını kontrol etmek için yazdığım kod var. i nereye ViewBag.Property @ yaklaştı Recommned kullanılanViewBag özelliği boş olup olmadığını nasıl kontrol edilir
! = null i, name özelliği geçerli bağlamda yok diyerek bir hata alıyorum bunu yaparken ama
@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>
}
}
html'de bu kod satırının çıktılarını kontrol edin '@if ((bool) ViewData.ContainsKey (" FormSubmitFlag ") == false)' üretir. Size daha iyi bir fikir verebilirdi. –
'@ ViewBag.Property! = Null' kullanılmalıdır. Nasıl kullanıyordun? –
olası bir kopyası [ViewBag'in bir özelliğinin olup olmadığını görmek için, JavaScript'i koşullu olarak enjekte etmek için kontrol etme] (http://stackoverflow.com/questions/8640927/checking-to-see-if-viewbag-has-a-property- ya da olmayan-için-şartlı-enjekte-javasc) – Mate