ASP.NET MVC3 - формат DateTime

Я использую 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 is отображается в правильном формате, но когда я изменяю его значение на 19.11.2011 и отправляю форму, я получаю следующее сообщение об ошибке: «Значение '19 .11.2011 'недействительно для StartDate.»

Любая помощь будет очень полезна оценил!

28
задан šljaker 20 October 2011 в 12:00
поделиться