В моей модели у меня есть:ASP.NET MVC3: Отображение даты в правильном формате с JQuery DatePicker и editorFor/TextBoxFor
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime StartDate { get; set; }
К сожалению, это относится только к EditorFor, но я не могу назначить EditorFor класс, для включения Jquery Datetime picker, так как нет параметра htmlAttributes
.
@Html.EditorFor(model => model.StartDate)
@Html.TextBoxFor(model => model.StartDate, new { @class = "datePicker", @readonly = "readonly" })
Итак, первая показывает только дату, но не имеет даты. Второе показывает время слишком 00:00, но имеет datetimepicker.
Примечание: Не говорите, используйте model.StartDate.ToString("mm/DD/yyyy")
. Это не работает.
Как установить только дату. Но имейте время для этого, и у меня есть только чтение, поэтому я не могу напечатать в нем какие-то числа.
Меня интересует решение уровня MVC. Я решил использовать стандартные элементы ввода html для достижения этого эффекта в моем собственном проекте. –