Где магия в валидации? - PullRequest
0 голосов
/ 26 июля 2011

В моем RazorView я использую:

@Html.Editor(prop.PropertyName)

чтобы получить EditorForm. Он также создает теги: data-val-* с сообщениями проверки. Но в этих автоматически сгенерированных сообщениях Validation имя переменной отображается как тип.

data-val-number="The field "Int32" must be numeric."

Я думаю, это потому, что объект, который приходит в функцию Validation, пропускает имя переменной, и поэтому он использует тип. Поэтому мне нужно знать, где функция пытается получить имя переменной или какое поле пытается прочитать функция, чтобы это исправить.

p.s. Я действительно не хочу менять свой предыдущий код, чтобы исправить это, у него есть свои причины, почему это так; -)

1 Ответ

1 голос
/ 26 июля 2011

Имя переменной по умолчанию будет соответствовать имени свойства, если вы не добавите атрибут [DisplayName("New Name")] в свойство, чтобы изменить используемое имя. Какой тип prop в вашем примере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...