2012-05-31 6 views
0

DateTime 시간이있는 Toto 모델이 있습니다.
토토를 편집 할 수있는 기본 컨트롤러가 있습니다.
편집보기에서 날짜 형식을 볼 수 있습니다. MM/dd/yyyy hh : mm : ss AM (PM)
해당 시간을 데이터베이스에 저장합니다.
그러나 어떻게 이것을 dd/MM/yyyy 형식으로 표시 할 수 있습니까?ASP.NET C# DateTime 모델/컨트롤러 /보기 형식

그것을 :


은 이미, 난 그냥

[DisplayFormat (거짓 ApplyFormatInEditMode = DataFormatString = "{일/월/년 0}")] 추가하는 방법을 발견 모든 항목을 볼 때 잘 작동하지만 편집 모드에서 동일한 기본 형식 (MM/dd ...)을가집니다.
그래서 나는 변경 :

= 사실

ApplyFormatInEditMode을

가 편집보기의 형식이 좋다하지만 난 그것을 저장할 때, 그것은 그 날을 알려줍니다 값을 '30/10/2012 '입니다 시간은 유효하지 않습니다.

편집보기에서 어떻게 형식을 적용 할 수 있습니까?

감사합니다.


명확하게하기 위해, 내가 원하는 형식 : 일/월/년이 아닌 MM/DD/YYYY

답변

2

변화에 DataFormatString : 같은 {0 D}

[DisplayFormat(ApplyFormatInEditMode=true, DataFormatString = "{0:d}")]

같은
+0

좋아요, 시간이 없지만 형식은 여전히 ​​MM/dd/yyyy이고 원하는 것은 DD/MM/yyyy입니다. – MaT

+1

@ 엄마 다음은'DataFormatString = "{0 : dd/MM/yyyy}"입니다. " –

+0

네, 그게 제가 시도한 것입니다,하지만 편집 페이지에 들어가서 dd/MM/yyyy 형식으로 날짜를 입력하면 오류가 발생합니다. r : '30/10/2012 '값은 시간에 유효하지 않습니다. – MaT