我在模型类中有两个属性:
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
此处,StartDate
应始终小于EndDate
在asp.net mvc中是否有任何数据注释
答案 0 :(得分:1)
可以选择编写自己的自定义属性,如this answer。
所示另一种选择是使用Foolproof(可从Nuget获得)。
public class EventViewModel
{
[Required]
public string Name { get; set; }
[Required]
public DateTime Start { get; set; }
[Required]
[GreaterThan("Start")]
public DateTime End { get; set; }
}