比较开始 Date/End 日期在 ModelState 上出现错误
Compare Start Date/End Date get error on ModelState
我的模型中有以下内容来比较开始日期和结束日期:
[Required(ErrorMessage = "Missing start date entered.")]
[CompareDates("EndDateTime", ErrorMessage = "Please enter a start date value that is earlier than the end date value.")]
[Display(Name = "Start Date/Time")]
public Nullable<DateTime> StartDateTime { get; set; }
[CompareDates("StartDateTime", ErrorMessage = "Please enter an end date value that is later than the start date value.")]
[Display(Name = "End Date/Time")]
public Nullable<DateTime> EndDateTime { get; set; }
即使我的开始日期早于结束日期,我也会收到 ModelState.IsValid 错误:"Please enter a start date value that is earlier than the end date value. | Please enter an end date value that is later than the start date value."。有什么办法可以解决这个问题。
我没有让代表发表评论,所以这里 "answer" 代替...
"CompareDates" 属性是您编写的自定义属性吗?假设是这样,那么拥有此代码也有助于确定错误原因。
我的模型中有以下内容来比较开始日期和结束日期:
[Required(ErrorMessage = "Missing start date entered.")]
[CompareDates("EndDateTime", ErrorMessage = "Please enter a start date value that is earlier than the end date value.")]
[Display(Name = "Start Date/Time")]
public Nullable<DateTime> StartDateTime { get; set; }
[CompareDates("StartDateTime", ErrorMessage = "Please enter an end date value that is later than the start date value.")]
[Display(Name = "End Date/Time")]
public Nullable<DateTime> EndDateTime { get; set; }
即使我的开始日期早于结束日期,我也会收到 ModelState.IsValid 错误:"Please enter a start date value that is earlier than the end date value. | Please enter an end date value that is later than the start date value."。有什么办法可以解决这个问题。
我没有让代表发表评论,所以这里 "answer" 代替...
"CompareDates" 属性是您编写的自定义属性吗?假设是这样,那么拥有此代码也有助于确定错误原因。