Jak uzyskać kolekcję błędów w widoku?Jak uzyskać kolekcję błędów stanu modelu w środowisku ASP.NET MVC?
Nie chcę używać podsumowania sprawdzania poprawności html ani komunikatu sprawdzania poprawności. Zamiast tego chcę sprawdzić błędy i wyświetlić je w określonym formacie. Również na kontrolkach wejścia chcę sprawdzić konkretny błąd właściwości i dodać klasę do wejścia.
P.S. Używam silnika Spark View Engine, ale pomysł powinien być taki sam.
więc pomyślałam mógłby zrobić coś jak ...
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
czy coś takiego.
UPDATE
Moje ostateczne rozwiązanie wyglądało tak:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
To tylko dodaje klasę css błędzie, jeśli ta właściwość ma błąd.
Możliwy duplikat [Jak uzyskać wszystkie błędy z ASP.NET MVC ModelState?] (Https://stackoverflow.com/questions/1352948/how-to-get-all-errors-from- asp-net-mvc-modelstate) –