Wenn Sie die ASP.NET MVC 1.0-Version von IEnumerable<RuleViolation>
beziehen, können Sie die Zählung auf diese Weise erhalten:
var errorCount = GetRuleViolations().Count();
Um das in die Ansicht verlassen, ohne sie in den Blick Daten zu setzen, können Sie Sie können eine Überladung für die ValidationSummary HtmlHelper-Erweiterungsmethode erstellen, die Text zurückgibt, der die Fehleranzahl enthält. Dadurch haben Sie Zugriff auf die Fehleranzahl innerhalb der Erweiterungsmethode.
Um den Code in der ursprünglichen ValidationSummary-Erweiterungsmethode anzuzeigen, können Sie ihn mithilfe von Reflector dekompilieren oder die ASP.NET MVC-Quelle von Codeplex herunterladen.
Beachten Sie, dass sich der Überprüfungsmechanismus in ASP.NET MVC 2.0 erheblich geändert hat.
Betrachten Sie es getestet. Es funktioniert ein Vergnügen, danke. –