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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010