2013-07-20 22 views
0

我在模型類中有一個DateTime類型的屬性。我如何以特定的格式渲染它 - 例如返回MM/dd/yyyy?設置日期格式的mvc中的DisplayFormat

我在模型嘗試這個...

[DisplayName("Activation Date")] 
    //[DataType(DataType.Date)] 
    //[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] 
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] 
    public DateTime ActivationDate {get;set;} 

我無法刪除的時間! 我想用DisplayFormat做到這一點 爲什麼這[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")] 不工作?

在我看來,我有

<div class="editor-label"> 
     @Html.LabelFor(model => model.ActivationDate) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.ActivationDate) 
     @Html.ValidationMessageFor(model => model.ActivationDate) 
    </div> 
+0

你在視圖中有什麼? – ataravati

+0

我在上面添加視圖代碼 –

+0

您需要格式化此數據以進行驗證目的? – Krishan

回答

0

所有上面的代碼是正確的。我的Visual Studio 2010中有問題。我使用visual studio 2012.