Dynamische Validierung im Bereich ASP.NET MVC 2

Ich bin mit ASP.NET MVC2 und versuchen, zu validieren, meine Modelle mit Hilfe der Attribute im System.ComponentModel.DataAnnotations-namespace.

Wie kann ich dynamisch festlegen der zulässigen gültige Bereich eines RangeAttribute?
Zum Beispiel, wenn ich will, um zu überprüfen, ob ein Datum eingetragen ist, innerhalb eines erwarteten Bereichs.

Diese nicht kompilieren:

[Range(typeof(DateTime), 
        DateTime.Today.ToShortDateString(), 
        DateTime.Today.AddYears(1).ToShortDateString())]
    public DateTime DeliveryDate { get; set; }

weil "ein Attribut-argument muss ein konstanter Ausdruck sein, typeof-Ausdruck oder ein array creation expression eines Attributs parameter type".

Muss ich greifen, um das erstellen Ihres eigenen benutzerdefinierten validator?

InformationsquelleAutor Ian Nelson | 2010-02-25

Schreibe einen Kommentar