Sagen wir, dass ich ein einfaches Modell mit dem erforderlichen Attribut oberhalb der Eigenschaft habe.ASP.NET RC2 - ModelState validiert Elemente der Auflistung nicht
Wenn ich POST/PUT nur eine Instanz von Benutzer und Name leer ist, funktioniert es ziemlich gut. ModelState ist nicht gültig und enthält einen Fehler.
Wenn ich POST/PUT Sammlung von Objekten Benutzer und in einigen von ihnen Name ist leer, dann ModelState ist gültig und es enthält keine Validierungsfehler.
Können Sie mir sagen, was daran falsch ist und warum es nur Sammlungen betrifft? Ich habe dasselbe Verhalten bemerkt, wenn ich ein Objekt mit der Beziehung Eins-Viele habe. Die Sammlung in diesem Objekt wird auch nicht von ModelState überprüft.
Ich möchte die erforderlichen Felder nicht manuell validieren, es sollte automatisch funktionieren.
Validation ist Eigentum-Ebene gibt es eine Abhilfe, die Sie die Sammlung in ein Modell setzen können Ein Besitz. – Takahiro