我想使用数据注释来验证 DateTime 字段,但我遇到了问题。根据 MSDN 上的文档(http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx),以下应该可以完成工作
[Range(typeof(DateTime), "1/2/2004", "3/4/2004",
ErrorMessage = "Value for {0} must be between {1} and {2}")]
但是,这会将我输入的任何日期标记为无效!
起初我以为它没有选择英国日期(当我尝试 26/2/2004 时),但我什至无法让它使用诸如 2/2/2004 之类的日期。
我在 MVC2 中使用数据注释,并使用 MicrosoftAjax 框架进行客户端验证。
有什么建议么?
谢谢