Как проверка на стороне клиента знает, что идентификатор требуется без атрибута DataAnnotation - PullRequest
0 голосов
/ 08 июня 2011

У меня есть частичный вид для моих видов создания и редактирования.

В этой части есть: @Html.HiddenFor(model => model.ID)

В моем POCO это свойство не украшено атрибутом [Обязательный], но когда я перехожу на страницу создания и нажимаю "Сохранить", проверка на стороне клиента активируется и говорит, что ID требуется.

Почему он так думает?

Ответы [ 2 ]

0 голосов
/ 09 июня 2011

Типы значений неявно проверяются инфраструктурой MVC.

Чтобы отключить это, установите DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes в false в global.asax

0 голосов
/ 08 июня 2011

Целые числа требуются по умолчанию, если вы не определили его как int?(обнуляемый int)

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