所以我有这两个输入字段Fromdate和ToDate,
在 MVC 中,我想创建一个 CustomAttribute 以确保 Fromdate 在 ToDate 之前。
这可能吗?如果是这样怎么办?或者有什么选择?
谢谢
所以我有这两个输入字段Fromdate和ToDate,
在 MVC 中,我想创建一个 CustomAttribute 以确保 Fromdate 在 ToDate 之前。
这可能吗?如果是这样怎么办?或者有什么选择?
谢谢
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
我希望这有帮助。