Эй, Это довольно сложно объяснить, потому что я даже не знаю, как это происходит. У меня есть поле datepicker, которое при загрузке страницы в это поле даты имеет значение null. Как только пользователь выбирает дату и нажимает кнопку отправки - страница перезагружается и работает так, как она должна быть прекрасна, но формат времени нулей появляется с такой датой:Дата Значение Значение до нуля
05.11.2011 00:00:00
Есть ли способ, которым я могу избавиться от нулей в своем посте или получить методы или любым возможным способом?
Вот как мой код выглядит на странице ASPX:
Begin Date: <%:Html.EditorFor(b => b.BeginDate)%><%:Html.ValidationMessageFor(b => b.BeginDate)%>
End Date: <%:Html.EditorFor(e => e.EndDate)%><%:Html.ValidationMessageFor(e => e.EndDate)%>
Мой ViewModel:
public DateTime? BeginDate { get; set; }
public DateTime? EndDate { get; set; }
Это основано офф Ответ Дарин в:
в ViewModel :
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString ="{0:dd/MM/yyyy}")]
public DateTime? BeginDate { get; set; }
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? EndDate { get; set; }
И в моей .aspx странице:
Begin Date: <%:Html.EditorFor(b => b.BeginDate)%><%:Html.ValidationMessageFor(b => b.BeginDate)%>
End Date: <%:Html.EditorFor(e => e.EndDate)%><%:Html.ValidationMessageFor(e => e.EndDate)%>
Как вы отформатируете дату? – BoltClock
проверить это; он находится в WPF, хотя http://stackoverflow.com/questions/3819832/changing-the-string-format-of-the-wpf-datepicker –
в моем представленииModel: так отображаются мои даты: public DateTime? BeginDate {get; set;} public DateTime? EndDate {получить; set;} my html markup is: Дата начала: <%: Html.EditorFor (b => b.BeginDate)%><%: Html.ValidationMessageFor (b => b.BeginDate)%> Дата окончания: <%: Html.EditorFor (e => e.EndDate)%><%: Html.ValidationMessageFor (e => e.EndDate)%> – Masriyah