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

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • UKF

    UKF

    2 Aralık 2009