我有一个Entity Framework模型类,它有一个视图来创建该模型类的实例。我想验证该类的日期,以便用户添加符合特定条件的日期。我有一个元数据类,它使用System.ComponentModel
和System.ComponentModel.DataAnnotations
命名空间中的属性。
我可以使用哪些属性来执行验证,还是有其他方法可以执行此操作?
答案 0 :(得分:1)
您可以使用CustomValidationAttribute
进行所需的其他验证。如果你需要客户端验证,你将不得不更努力地工作!
答案 1 :(得分:1)
您需要一个CustomValidationAttribute,因为现有属性不知道它们的“对象”(每个属性都不知道该实例的其他属性)。
但是我的选择将转到FluentValidation,它具有良好的流畅界面,并允许您选择在要验证的对象属性之间进行交互。