Jeśli odnosząc się do ASP.NET MVC 1.0 wersji IEnumerable<RuleViolation>
można uzyskać zliczania w ten sposób:
var errorCount = GetRuleViolations().Count();
aby ta liczyć na widoku bez narażania go na widoku danych, można można utworzyć przeciążenie dla metody rozszerzenia ValidationSummary HtmlHelper, która zwraca tekst zawierający liczbę błędów. Daje to dostęp do liczby błędów z metody rozszerzenia.
Aby zobaczyć kod w oryginalnej metodzie rozszerzenia ValidationSummary, można użyć Reflectora do jego dekompilacji lub pobrać źródło ASP.NET MVC z Codeplex.
Należy zauważyć, że mechanizm sprawdzania poprawności znacznie się zmienił w środowisku ASP.NET MVC 2.0.
Należy to przetestować. To działa, dzięki. –