我看到 Castle 验证器可以使用长度验证属性。
[ValidateLength(6, 30, "some error message")]
public string SomeProperty { get; set; }
我正在尝试查找仅 MinLength 属性有没有办法使用开箱即用的属性来做到这一点?
到目前为止,我的想法是实现 AbstractValidationAttribute
public class ValidateMinLengthAttribute : AbstractValidationAttribute
并使其 Build 方法返回 MinLengthValidator,然后在 SomeProperty 上使用 ValidateMinLength
public class MinLengthValidator : Castle.Components.Validator.IValidator
有没有人有一个完全实现的 IValidator 的例子或者知道这样的文档存在哪里?我不确定所有方法和属性都在期待什么。
谢谢