在ASP.NET MVC中使用Validator.TryValidateObject

时间:2014-02-25 17:27:44

标签: c# asp.net asp.net-mvc

Validator.TryValidateObject每次都返回true。为什么?我尝试了不同的字段值。 它是我的模特:

public class CompanyPreviewMeta
{
    [Required]
    [Display(Name="Изображение")]
    public string Image { get; set; }

    [Required]
    [Display(Name="Текст")]
    [StringLength(100, MinimumLength = 20, ErrorMessage = "Значение {0} должно содержать от {2} до 100 символов.")]
    public string Text { get; set; }
}

这是我的验证,“有效”每次都是真的:

        ValidationContext ValidatorContext = new ValidationContext(model, null, null);
        List<ValidationResult> result = new List<ValidationResult>();
        bool valid = Validator.TryValidateObject(model, ValidatorContext, result, true);

0 个答案:

没有答案