我目前正在使用 MVC 数据注释对我的模型执行验证。
[MinLength(4, ErrorMessage = "The {0} must be at least {2} characters long")]
[MaxLength(16, ErrorMessage = "The {0} must be {2} characters long or less")]
[DataType(DataType.Password)]
[Display(Name = "New Password")]
public string Password { get; set; }
但是,我一直在处理一个不需要的字段,但是当输入字段中有内容时需要有一个 MinLength 。只需删除
[Required]
没有帮助。有没有办法在不创建另一个自定义验证属性的情况下做到这一点?