试图验证我的模型中的年份字段
本文关键字:字段 模型 验证 我的 | 更新日期: 2023-09-27 18:01:53
我试图验证信用卡模型中的年份字段。我想把当前年份作为最小值。下面是我的代码:
[Required]
[Range(DateTime.Now.Year, DateTime.Now.Year+20, ErrorMessage="Please enter a valid year")]
[Display(Name = "Exp. Year")]
public int expYear { get; set; }
我得到的错误是:"属性参数必须是一个常量表达式,表达式类型或属性参数类型的数组创建表达式"上的"DateTime.Now"。"代码。
DateTime.Now.Year
不是可以编译到程序集中的常量,这是属性所在的地方。