SORU
21 ŞUBAT 2009, CUMARTESİ


Nasıl ASP.NET MVC Model Devlet Hataları koleksiyonu alabilirim?

Nasıl bir görünüm hataları koleksiyonu alabilirim?

Html Yardımcısı Doğrulama Özet veya Doğrulama İletisi kullanmak istemiyorum. Bunun yerine eğer herhangi bir belirli bir biçimde onları görüntülemek için hataları kontrol etmek için istiyorum. Giriş kontrolleri üzerinde de özel mülkiyet bir hata için kontrol edin ve giriş için bir sınıf eklemek istiyorum.

P. S. ben Spark View Engine kullanıyorum ama mantık aynı olmalı.

Gibi bir şey yapabilirim diye düşündüm

<if condition="${ModelState.Errors.Count > 0}">
  DispalyErrorSummary()
</if>

....and also...

<input type="text" value="${Model.Name}" 
       class="?{ModelState.Errors["Name"] != string.empty} error" />

....

Ya da onun gibi bir şey.

GÜNCELLEME

Benim nihai çözüm bu gibi görünüyor.

<input type="text" value="${ViewData.Model.Name}" 
       class="text error?{!ViewData.ModelState.IsValid && 
                           ViewData.ModelState["Name"].Errors.Count() > 0}" 
       id="Name" name="Name" />

Bu sadece bu özelliği bir hata varsa hata css sınıfı ekler.

CEVAP
21 ŞUBAT 2009, CUMARTESİ


<% ViewData.ModelState.IsValid %>

ya

<% ViewData.ModelState.Values.Any(x => x.Errors.Count >= 1) %>

ve belirli bir özellik için

<% ViewData.ModelState["Property"].Errors %> // Note this returns a collection

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012