ASP.Net MVC2: Model ist ungültig, aber ich weiß nicht, warum
-
18-09-2019 - |
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?
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
ModelState["Property"].Where(ms => ms.Errors.Count > 0)
Güte,
Dan
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow