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

  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • tsweeney79

    tsweeney79

    21 Ocak 2008