草庐IT

RangeAttribute

全部标签

c# - DateTime 有 RangeAttribute 吗?

我的模型中有一个日期时间字段,需要对其进行验证,以便在创建时它必须介于现在和6年前之间。我试过使用像这样的范围[Range(DateTime.Now.AddYears(-6),DateTime.Now)]publicDateTimeDatetim{get;set;}但这会抛出无法将系统日期时间转换为double的错误。任何人都可以在模型本身中提出解决方法吗? 最佳答案 使用这个属性:publicclassCustomDateAttribute:RangeAttribute{publicCustomDateAttribute():ba