Проверка Entlib ErrorMessage не работает с MVC ValidationMessageFor - PullRequest
0 голосов
/ 13 сентября 2010

Я использую комбинацию, описанную в заголовке. Если я использую DataAnnotations, установленное мною ErrorMessage отображается правильно при проверке формы MVC 2. Однако если я переключу валидацию на Entlib 5 с тем же набором свойств ErrorMessage, показанное сообщение об ошибке будет ошибочным, в зависимости от валидатора, а не того, которое я установил.

До работы:

[Обязательный (ErrorMessage = "Имя поля обязательно.")]
публичная виртуальная строка Name {get; задавать; }

После того, как:

[NotNullValidator (ErrorMessage = "Имя поля обязательно.")]
публичная виртуальная строка Name {get; задавать; }

Спасибо.

1 Ответ

1 голос
/ 20 октября 2010

Я на самом деле устанавливал неправильное свойство для этого.

Вместо

[NotNullValidator(ErrorMessage="The field name is required.")]
public virtual string Name { get; set; }

должно быть

[NotNullValidator(MessageTemplate="The field name is required.")]
public virtual string Name { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...