Я использую ASP.NET MVC 3.
Моя ViewModel выглядит так:
public class Foo
{
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate { get; set; }
...
}
У меня есть что-то вроде этого:
<div class="editor-field">
@Html.EditorFor(model => model.StartDate)
<br />
@Html.ValidationMessageFor(model => model.StartDate)
</div>
StartDate отображается в правильном формате, но когда я изменю его значение на 19.11.2011 и отправлю форму, я получаю следующее сообщение об ошибке: "Значение" 19.11.2011 "недействительно для StartDate."
Любая помощь будет принята с благодарностью!