比较asp.net mvc中的两个输入字段

时间:2015-04-01 10:15:49

标签: c# asp.net-mvc

我在模型类中有两个属性:

public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }

此处,StartDate应始终小于EndDate 在asp.net mvc中是否有任何数据注释

1 个答案:

答案 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; }
}