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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • Trulia

    Trulia

    29 Kasım 2006