Я следующий вид модели поля:MVC DataAnnotations удалить сообщение об ошибке
[Required]
[StringLength(9)]
[RegularExpression(@"\d{9}", ErrorMessageResourceName = "Number_Format", ErrorMessageResourceType = typeof(MyTypeOfResource))]
public string Number{ get; set; }
Выражения фильтра Regular будет заботиться о входе больше, чем 9 символов и правильный формат и отобразить его сообщение проверки, но StringLength
будет отображаться его собственное сообщение об ошибке по умолчанию. Удаление [StringLength(9)]
решит проблему двух разных сообщений, но я предполагаю, что этот фильтр предоставляет ценную информацию SQL о максимальном размере типа данных. Есть ли другой путь ? Спасибо,