1
저는 Razor와 함께 ASP.NET MVC 4를 사용하고 있습니다. 내가 확인 메시지가 무엇입니까 (의 내가 내 텍스트 상자에 2013년 10월 20일가 있다고 가정하자) :왜 dateFormat 유효성 검사 오류가 발생합니까
The field MyNullableDateField must be a date
내 모델 코드 :
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime? MyNullableDateField { get; set; }
내 면도기 :
@Html.EditorFor(m => m.MyNullableDateField, new { @class = "date" })
내 편집기 템플릿 :
@model DateTime?
@Html.TextBox(string.Empty, (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "date" })
그런 오류?
** ** [ASP.NET MVC3 - DateTime 형식] (http://stackoverflow.com/questions/7835614/asp-net-mvc3-datetime-format)의 ** 중복. 즉, 기본 모델 바인더에서는'DisplayFormat'이 무시되기 때문입니다. 자신의 모델 바인더를 만듭니다. – CodeCaster