SQL (예 : "1/1/2012 12:00:00 AM")에서 전체 datetime 값을 표시하는 ASP.NET MVC4 응용 프로그램이 있으며 날짜 만 표시되도록하려고합니다 (예 : '2012 년 1 월 1 일'). 문제의보기에 대한MVC 뷰에 SQL datetime 필드의 날짜 부분 만 표시 할 수 있습니까?
내 Index.cshtml 파일이 코드를 사용하여 항목을 끌어 :
@Html.DisplayFor(modelItem => item.OccurrenceDate)
날짜 만 표시하려면이 옵션을 수정할 수있는 방법이 있나요? 이 도우미가 실제로 할 수 있도록 설계되었습니다 템플릿의 장점을 복용하지 않는 HTML을 도우미 DisplayFor를 사용할 필요가 없습니다
@Html.DisplayFor(modelItem => item.OccurrenceDate.ToShortDateString())
어디에 넣을까요? cshtml 파일에서? 또는 모델 또는 컨트롤러에서? – Splendor
찾았습니다. 내 Occurrence.cs 컨트롤러에 코드를 추가하고 그것을 (내가 찾은 다른 솔루션을 훨씬 낫다) 위대한 일했다. 나는 using System.ComponentModel.DataAnnotations;를 추가해야했다. 감사! – Splendor
컨트롤러에 추가하지 않을 것입니다. 모델 정의에 추가 할 수 있습니다. 네, DataAnnotations를 사용해야합니다. –