验证2个字段的CustomAttribute

本文关键字:CustomAttribute 字段 2个 验证 | 更新日期: 2023-09-27 18:07:45

我有两个输入字段Fromdate和ToDate,

在MVC中,我想创建一个CustomAttribute,以确保Fromdate在ToDate之前。

这可能吗?如果有,那是怎么回事?或者还有其他选择吗?

谢谢

验证2个字段的CustomAttribute

MVC万无一失验证是解决这个问题的好方法。它通过引用在服务器端操作,并通过脚本include在客户端传播。

http://foolproof.codeplex.com/

下面是一个使用属性的例子:

public class EventViewModel
{
    [Required]
    public string Name { get; set; }
    [Required]
    public DateTime Start { get; set; }
    [Required]
    [GreaterThan("Start")]
    public DateTime End { get; set; }
}

查看日期的GreaterThan属性。这样你就不用自己写了。

您也可以将其nuGet到您的项目中:http://nuget.org/packages/foolproof

PM> Install-Package foolproof