ПРОБЛЕМА Дата проверки MVC 4. Невозможно убрать ранее введенное поле даты

У меня есть модель в MVC 4, в которой есть поле даты, которое не требуется (ПРИМЕЧАНИЕ: это поле даты и времени, допускающее значение NULL).

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

Если я установлю поле даты в форме и вернусь, чтобы отредактировать его, я не смогу очистить поле даты, потому что теперь поле внезапно стало обязательным, и я не могу пройти проверку.

Есть ли способ обойти это? Я просто хочу очистить ранее введенное поле даты.


person Reggie    schedule 25.10.2013    source источник
comment
Пожалуйста, покажите нам код вашей модели, контроллера и вида.   -  person Henk Mollema    schedule 25.10.2013


Ответы (1)


Нашел ответ:

Нужно добавить в Global.asax.cs

protected void Application_Start()
{
    DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
   .....
}

см.: Необязательное свойство продолжает получать атрибут data-val-required

person Reggie    schedule 28.10.2013