2013-05-24 1 views
2

에서 날짜 시간 : 예를 들어 $에 대한 당신이 날짜 시간 인 값을 사용하려는 경우 (ASP.NET MVC | template.cshtml)형식 검도의 콤보 상자에서 예를 사용하여 MVC 템플릿

@(Html.Kendo().ComboBox() 
     .Name("customers") 
     .DataTextField("ContactName") 
     .DataValueField("CustomerID") 
     .HtmlAttributes(new { style = "width: 400px" }) 
     .DataSource(source => 
     { 
      source.Read(read => 
      { 
       read.Action("GetCustomers", "Home"); 
      }); 
     }) 
     .Filter("startswith") 
     .Height(300) 
     .Template("<img src=\"" + Url.Content("~/Content/web/Customers/") + "${data.CustomerID}.jpg\" alt=\"${data.CustomerID}\" />" + 
         "<dl>" + 
          "<dt>Contact:</dt><dd>${ data.ContactName }</dd>" + 
          "<dt>Company:</dt><dd>${ data.CompanyName }</dd>" + 
         "</dl>") 
) 

템플릿 내부, {data.StartDate}는 것 다음과 같이 끝내십시오 : 2012-06-13T00:00:00

구문은 서식 파일 내에서 읽을 수있는 날짜의 서식을 어떻게 지정합니까?

+0

어떤 형식 그것은 내가 wnat 당신을 ndd/mm/yyyy? –

+0

http://docs.kendoui.com/getting-started/framework/globalization/dateformatting – Nick

답변

0

빠르고 쉬운 해결책은 날짜를 문자열로 출력하는 새로운 속성을 만드는 것입니다.

더 정확한 해결책은 javascript 날짜 형식 지정 기능에 속성의 출력을 제공하는 것입니다. date.js과 같은 것을 사용할 수 있습니다.

이 코드를 추가 :/공유는/DisplayTemplates/DateTime.cshtml에게

"<dt>StartDate:</dt><dd>" + Date.parse('${ data.StartDate}').toString("M/d/yyyy") + "</dd>" + 
0

날짜 서식에 최적의 솔루션이보기에 DisplayTemplate을 생성하는 것을

@model DateTime 

    @String.Format("{0:dd/MM/yyyy}", Model)) 

보편적으로 변경 것이라고

source

관련 문제