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?

È stato utile?

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
scroll top