2012-07-10 3 views
2

입력 클래스 = "텍스트 상자 단일 행"data-val = "true"data-val-date = "필드 Bill 날짜는 날짜 여야합니다." data-val-required = "Bill 날짜가 필요합니다"id = "BillDate"name = "BillDate"type = "date"value = "22.02.2012"MVC datatype.datetime에는 값이 있지만 표시되지 않습니다.

여기는 크롬에 원본으로 표시 된 html 코드입니다. 그러나 텍스트 상자에는 가치가 없습니다.

그리고 여기에는 "BillDate"

[Required] 
    [Display(Name = "Bill Date")] 
    [DataType(DataType.Date, ErrorMessage = "Not a valid date")] 
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")] 
    public DateTime BillDate { set; get; } 

내 모델이 내가 그것을 @ Html.EditorFor (모델 => model.BillDate)

당신이 도와 드릴까요 표시하려고하는 방법이다 제발 ..

답변

3

나는 똑같은 문제가 있었다. 나는 컨트롤러로 돌아가는 HTTP 포스트를 보았고 POST의 날짜 형식은 yyyy-MM-dd였다. 도움이

나는이 내 데이터 주석을 변경하고 일 ...

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")] 

희망!

+0

늦게 투표 해 주셔서 감사합니다 ... thanks ... – gesirdekatwork

+1

다른 곳에서 영국식 dd/MM/yyyy가되기를 원한다면 어떻게 될까요? – Coops

관련 문제