Search code examples
c#asp.net-mvcdatemodel-view-controllerdata-annotations

Data Annotation Ranges of Dates


Is it possible to use [Range] annotation for dates?

something like

[Range(typeof(DateTime), DateTime.MinValue.ToString(), DateTime.Today.ToString())]

Solution

  • Docs on MSDN says you can use the RangeAttribute

    [Range(typeof(DateTime), "1/2/2004", "3/4/2004",
            ErrorMessage = "Value for {0} must be between {1} and {2}")]
    public datetime Something { get; set;}