ASP.Net MVC2: ModelState non è valido, ma io non so perché
-
18-09-2019 - |
Domanda
Sto usando MVC2 con le annotazioni di dati per la convalida sulla mia pagina. Ho bisogno di un nome e una data di nascita valida di essere presenti. Sto fornendo sia, e rompo in data validatore per garantire che la data di nascita è valido (e lo è), ma per qualche motivo Model.IsValid è falso nella mia azione posta. Non riesco a vedere nulla nella mia ValidationSummary.
Come faccio a sapere ciò che non è valido nel ModelState?
Soluzione
È necessario scorrere l'insieme ModelState
controllando il conteggio collezione ModelState.Errors
per ogni proprietà è maggiore di 0. Per ottenere l'insieme di elementi ModelState in errore, qualcosa come
ModelState["Property"].Where(ms => ms.Errors.Count > 0)
La gentilezza,
Dan
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow