У меня есть следующее свойство в моей модели просмотра:
[Required]
[MaxLength(12)]
[MinLength(1)]
[RegularExpression("[^0-9]", ErrorMessage = "UPRN must be numeric")]
public string Uprn { get; set; }
Независимо от того, что Uprn
является string
, я хочу выбросить ошибку проверки, если в поле Uprn на странице отправлено что-либо иное, кроме чисел.
С приведенным выше, я получаю сообщение об ошибке "UPRN должен быть числовым", независимо от того, является ли его строка или int
Что здесь происходит?