Если вы имеете в виду ASP.NET MVC 1.0 версии IEnumerable<RuleViolation>
, вы можете получить счет следующим образом:
var errorCount = GetRuleViolations().Count();
Чтобы получить этот счетчик в представлении, не помещая его в данные представления, вы можете создать перегрузку для метода расширения HidmlHelper ValidationSummary, который возвращает текст, который включает счетчик ошибок. Это дает вам доступ к количеству ошибок из метода расширения.
Чтобы увидеть код в исходном методе расширения ValidationSummary, вы можете использовать Reflector для его декомпиляции или загрузить исходный код ASP.NET MVC из Codeplex.
Обратите внимание, что механизм проверки существенно изменился в ASP.NET MVC 2.0.