В моем проекте MVC в моей модели есть свойство Datetime
, допускающее обнуляемое значение: ReplacementDate
.
На мой взгляд, у меня есть средство выбора даты Bootstrap (версия 2.0), которое инициализируется с использованием следующего кода:
$('.input-group.decade').datepicker({
format: "yyyy",
viewMode: "years",
minViewMode: "years",
keyboardNavigation: false,
forceParse: false,
autoclose: true,
showOnFocus: false
});
Средство выбора даты отображается правильно на экране, и я могу выбрать только значение года из календаря. Но когда я публикую данные формы, свойство ReplacementDate
не имеет значения. Я попытался установить формат "yyyy", "yyyy" и даже "YYYY", но, похоже, ничто не позволяет привязке произойти.
Странно, у меня есть еще один указатель даты на той же странице, который позволяет пользователю выбрать месяц и год, и он правильно связывается при отправке в другое свойство даты, допускающее обнуляемость. Код для этого выглядит следующим образом:
$('.input-group.month').datepicker({
format: "mm/yyyy",
viewMode: "months",
minViewMode: "months",
keyboardNavigation: false,
forceParse: false,
autoclose: true,
showOnFocus: false
});
Что я делаю не так, чтобы остановить правильное связывание значения ReplacementDate
? Должен ли я сделать ReplacementDate
обнуляемым int или чем-то еще?