2013-09-06 3 views
1

왜 이렇게되는지, 아래 코드는 한 프로젝트에서 제대로 작동하며 "09-06-2013"을 표시 할 수 있지만 다른 프로젝트에서는 작동하지 않는 것으로 이해할 수 없습니다. 표시된 날짜는 "09/06/2013 00 : 00:00 ". ???? ???? 왜???날짜가 MVC 형식이 아니기 때문에 가능한 원인은 무엇입니까?

모델 :

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")] 
public DateTime dtBegin 
{ 
    get { 
     if (mdtBegin.Year == 1) 
     { 
      return DateTime.Now; 
     } 
     else 
     { 
      return mdtBegin; 
     } 
    } 
    set { mdtBegin = value; } 
} 

답변

0

당신이 .DisplayFor() 또는 .EditorFor() 헬퍼를 사용하고 있습니까?

DisplayFormat 특성은 .TextBoxFor()와 같은 도우미에서 작동하지 않습니다.

+0

여전히 같은 ... forEditFor() 및 .DisplayFor(). 나는 다른 프로젝트에서 동일한 프로젝트에서 작업을 시도했다. – tsohtan

관련 문제