Чувак, очень долго пытался решить эту проблему.Я оглядывался и возился, но я просто не могу заставить его работать !!
Для моего DOB я надеюсь принять дату в дд / мм / гггг ... однако он принимает только мм / дд /гггг.Где мне сделать исправление?
Я получил вдохновение от Jquery Datepicker 1 и Jquery Datepicker 2 .
В моей модели
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[Display(Name = "Date of Birth")]
public DateTime DOB { get; set; }
На мой взгляд, довольно просто
@Html.EditorFor(model => model.DOB)
Есть шаблон редактора, который вызывается при использовании даты.
@model DateTime?
@Html.TextBox("", Model != null ? Model.Value.ToString("dd/mm/yyyy") : "", new { @class = "date" })
Написал еще один редактор, который ссылается на Jquery
$(document).ready(function () {
$('.date').datepicker({ dateFormat: "dd/mm/yy" });
});
Любая помощь приветствуется!