Frage

Ich verwende MVC2 mit Daten Anmerkungen zur Validierung auf meiner Seite. Ich brauche einen Namen und ein gültiges Geburtsdatum anwesend zu sein. Ich biete beide, und ich breche in den Tag-Validator, um sicherzustellen, dass das Geburtsdatum gültig ist (und es ist), aber aus irgendeinem Grunde Model.IsValid ist falsch in meinem Beitrag Aktion. Ich bin nicht alles in meinem Validation sehen.

Wie kann ich herausfinden, was in der Modelstate ungültig ist?

War es hilfreich?

Lösung

Sie müssen sich durch die ModelState Sammlung iterieren für jede Eigenschaft der ModelState.Errors Sammlung Zahl Kontrolle ist größer als 0, um die Sammlung von Model Elemente fehlerhaft, so etwas wie

zu erhalten
ModelState["Property"].Where(ms => ms.Errors.Count > 0)

Güte,

Dan

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top