CustomAttribute验证2个字段

时间:2013-04-05 16:26:07

标签: c# asp.net-mvc custom-attributes

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

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

这可能吗?如果是这样的话?或者替代方案是什么?

由于

1 个答案:

答案 0 :(得分:1)

MVC FoolProof验证是一个很好的方法。它在服务器端使用引用进行操作,并使用脚本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属性。这样可以省去你自己写的全部内容。

您还可以将其添加到您的项目中:http://nuget.org/packages/foolproof

PM> Install-Package foolproof

我希望这会有所帮助。