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