Я пытаюсь создать средство выбора даты кендо для связанного поля модели, но с форматом «MMMyy», а не с полной датой.Пользователь должен видеть дату в формате "MMMyy".
Вот мое поле модели:
[DisplayFormat(DataFormatString = "{0:MMMyy}")]
public DateTime? DeliveryMonthDate { get; set; }
А вот мой указатель даты в форме в виде:
@Html.LabelFor(model => model.DeliveryMonthDate, new { @class = "caption text-bold" }, true)
@(Html.Kendo().DatePickerFor(model => model.DeliveryMonthDate)
.Name("DeliveryMonthDate")
.Start(CalendarView.Year)
.Depth(CalendarView.Year)
.Format("MMMyy")
.ParseFormats(new string[] { "MMMyy" })
)
@Html.ValidationMessageFor(model => model.DeliveryMonthDate)
Когда пользователь выбирает месяц из средства выбора даты, значение правильно отображается в формате MMMyy (например, 18 ноября).Однако ошибка проверки (это поле должно быть датой) возникает из-за того, что это недопустимый формат даты.
Как проверить правильность ввода правильного месяца и года в указателе даты в формате "MMMyy«