asp.net Daten-Anmerkungen-Feld Länge
Momentan habe ich die folgenden Daten Anmerkung auf ein Feld
[StringLength(1000, MinimumLength = 6, ErrorMessage = "field must be atleast 6 characters")]
public string myField {get;set;}
Kann ich die Daten Anmerkung so, dass es nur funktioniert, wenn der Benutzer etwas in das Feld? In anderen Worten, es ist okay, lassen Sie das Feld leer, aber wenn der Benutzer einen Wert in das Feld eingeben, es sollte zwischen 6-1000 Zeichen Länge.
InformationsquelleAutor | 2012-09-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist bereits der Fall mit der
StringLength
Attribut. Wenn Sie das Feld leer lassen das Modell gültig sein soll. Hast du nicht auch versuchen?Modell:
Controller:
Anzeigen:
Könnten Sie lassen Sie das Feld leer, und Sie werden nicht einen Fehler bei der überprüfung.
Siehe mein update. Haben Sie vielleicht eine
[Required]
Attribut auf Ihrem Grundstück? Zum Beispiel dieses Attribut ausgeblendet werden kann in einigen partielle Klasse generiert, die von der EF-framework für Sie, dass Sie noch nicht bemerkt.Danke! Dumm mich. Ich hatte die [Erforderliche] Sachen, die den Fehler verursacht
InformationsquelleAutor Darin Dimitrov