В моем приложении ASP.net MVC У меня есть мнение, что выглядит следующим образом:формат даты Binding (ASP.NET MVC)
...
<label>Due Date</label>
<%=Html.TextBox("due")%>
...
Я использую ModelBinder
привязать почту к моей модели (имеет свойство DateTime
). Проблема заключается в том, что я помещаю «01/01/2009» в текстовое поле, и сообщение не проверяется (из-за неправильного ввода других данных). Связующее повторно заполняет его датой и временем «01/01/2009 00:00:00».
Есть ли способ сообщить связующему правилу правильную форму даты (т. Е. ToShortDateString()
)?
Я тоже ударил этого вчера. Я бы хотел, чтобы у них была перегрузка, которая позволяла вам передавать строку формата. – 2008-09-25 14:27:10
Я думаю, что решение, предоставляемое здесь чище: http://stackoverflow.com/questions/8089316/input-with-date-format-set-from-viewmodel-and-html-class-attribute – 2012-03-29 09:24:06