2011-07-09 37 views
8

tôi có một Dòng DateTime đó phải được thể hiện trong độ xem Chỉnh sửaChuyển đổi ngày Đến ToShortDateString Trong Razor

@Html.EditorFor(model => model.StartDate) 

làm thế nào tôi có thể sử dụng somthing như thế này;

@Html.EditorFor(model => model.StartDate.ToShortDateString()) 

hoặc bất kỳ chức năng tùy chỉnh nào để thay đổi DateTime để xem.

Trả lời

11

Sử dụng các thuộc tính [DisplayFormat] trên mô hình quan điểm của bạn:

public class MyViewModel 
{ 
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] 
    public DateTime StartDate { get; set; } 

    ... 

} 

và sau đó theo quan điểm của bạn chỉ đơn giản là:

@model MyViewModel 
... 
@Html.EditorFor(model => model.StartDate) 
Các vấn đề liên quan