0

我有一个实体框架模型类,它具有创建该模型类实例的视图。我想验证该类的日期,以便用户添加满足特定条件的日期。我有一个元数据类,它使用System.ComponentModelSystem.ComponentModel.DataAnnotations命名空间中的属性。

那里有任何属性可以用来执行验证,还是有其他方法可以做到这一点?

4

2 回答 2

1

您可以使用CustomValidationAttribute来执行您想要的任何其他验证。如果您需要客户端验证来配合它,您将不得不更加努力!

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute.aspx

于 2012-06-11T14:20:53.887 回答
1

您将需要一个 CustomValidationAttribute,因为现有属性不知道它们的“对象”(每个属性都不知道实例的其他属性)。

但我的选择是 FluentValidation,它有一个很好的流畅界面,让您可以选择在要验证的对象的属性之间进行交互。

http://fluentvalidation.codeplex.com

于 2012-06-11T15:13:41.393 回答