У меня есть что-то вроде этого:
[DisplayName("First Name")]
[Required(ErrorMessage="{0} is required.")]
[StringLength(50, MinimumLength = 10, ErrorMessage="{0} length should be between {2} and {1}.")]
public string Name { get; set; }
Я хочу получить следующий вывод:
- Требуется имя.
- Длина имени должна быть между 10 и 50.
Он работает при использовании ASP.NET MVC2 Error Summary, но когда я пытаюсь проверить его вручную, выполните следующие действия:
ValidationContext context = new ValidationContext(myModel, null, null);
List<ValidationResult> results = new List<ValidationResult>();
bool valid = Validator.TryValidateObject(myModel, context, results, true);
Результаты:
- Требуется имя.
- Длина имени должна быть между 10 и 50.
Что случилось? Спасибо.