В моем приложении ASP.net MVC у меня есть представление, которое выглядит так:
...
<label>Due Date</label>
<%=Html.TextBox("due")%>
...
Я использую ModelBinder
для привязки сообщения к моей модели (свойство due имеет тип DateTime
). Проблема заключается в том, что я помещаю "01/01/2009" в текстовое поле, и сообщение не проверяется (из-за неправильного ввода других данных). Связывание переписывает его с датой и временем "01/01/2009 00:00:00".
Есть ли способ сообщить связующему правилу правильно отформатировать дату (т.е. ToShortDateString()
)?