有条件地禁用模型分部类中的验证
本文关键字:验证 模型 有条件 | 更新日期: 2023-09-27 18:37:18
我有一个带有验证属性的部分类 -
[MetadataTypeAttribute(typeof(tblPersonMetadata))]
public partial class tblPerson
{
}
public class tblPersonMetadata
{
[MaxLength(80)]
public string PER_MiddleName { get; set; }
[Required(ErrorMessage = "Enter your Gender")]
public string PER_Gender { get; set; }
}
tblPerson 是实体框架中在多个位置使用的实体。 在某些地方,我想将PER_MiddleName和PER_Gender留空。
当在某些对象中使用 tblPerson 时,如何有选择地禁用验证?
我的问题是我需要一个属性库来处理[RequiredIf()]。 我得到了一个很好的 - https://github.com/JaroslawWaliszko/ExpressiveAnnotations。 它的工作令我满意。