Я использую фреймворк Entity 6, MVC 4 и jquery datepicker. Когда заполняются все данные формы и нажимают кнопку отправки, ModelState.IsValid всегда возвращает ложное значение, так как значение jppery datepicker не совпадает с полем проверки модели.Модели MVC 4 не принимают формат даты japery datapicker
в .cshtml файле
-----
-----
@Html.TextBoxFor(m => m.Annieversary, new { id = "anudate", @class = "form-control datetimepicker", @placeholder = "Annieversary Date" })
-----
-----
C# Side
[Required(ErrorMessage = "This field is required")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date, ErrorMessage = "Date required")]
public Nullable<System.DateTime> Annieversary { get; set; }
Я попытался ниже
@Html.TextBoxFor(m => m.Annieversary,"{0:dd/MM/yyyy}", new { id = "anudate", @class = "form-control datetimepicker", @placeholder = "Annieversary" })
Это также не совпадает с моделью, всегда возвращают нуль стоимость. Я знаю, что C# принимает только формат «MM/DD/YYYY», но jquery datepicker возвращает формат «DD/MM/YYYY». Как я могу решить эту проблему?
Комментарии не предназначены для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackoverflow.com/rooms/130937/discussion-on-question-by-merbin-jo-mvc-4-models-not-accept-jquery-datapicker- да). –