0

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

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

这可能吗?如果是这样怎么办?或者有什么选择?

谢谢

4

1 回答 1

1

MVC FoolProof Validation 是解决此问题的好方法。它通过引用在服务器端运行,并通过脚本包含传播客户端。

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

我希望这有帮助。

于 2013-04-05T17:22:03.833 回答