【发布时间】:2012-11-09 03:14:50
【问题描述】:
我目前正在使用 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]
没有帮助。有没有办法在不创建另一个自定义验证属性的情况下做到这一点?
【问题讨论】:
-
非常确定 MinLength 属性假定为必需
标签: asp.net-mvc asp.net-mvc-3 validation