我的模型中有以下内容可以比较开始日期和结束日期:
[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错误:“请输入早于结束日期值的开始日期值。|请输入早于结束日期的结束日期值。开始日期值。” 。有什么办法可以解决这个问题。
答案 0 :(得分:0)
我没有评论的代表,所以这里有一个“答案” ...
“ CompareDates”属性是您编写的自定义属性吗?假设是这样,那么拥有用于此目的的代码也将有助于确定错误原因。