0
當我編輯我的表單之一ASP.NET MVC 3在此編輯用戶註冊表單時,然後我在datedate中得到的日期是21-Mar-12 12:00:00 AM
文本框,但我需要21-Mar-12
。問題獲取日期格式在編輯()在ASP.NET MVC 3
那麼如何格式化文本框日期呢?
當我編輯我的表單之一ASP.NET MVC 3在此編輯用戶註冊表單時,然後我在datedate中得到的日期是21-Mar-12 12:00:00 AM
文本框,但我需要21-Mar-12
。問題獲取日期格式在編輯()在ASP.NET MVC 3
那麼如何格式化文本框日期呢?
你可以裝飾上與[DisplayFormat]
屬性,它允許你指定一個給定的格式的視圖模型的日期時間屬性:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MMM-yy}")]
public DateTime SomeDate { get; set; }
,並在你的強類型視圖使用EditorFor助手來解析相應的輸入字段:
@Html.EditorFor(x => x.SomeDate)
至於綁定值回當回發而言,你可以寫,將使用這種格式自定義模型粘合劑日期時間字段。我已經展示了一個example here。
你好Darin thanx快速回復,但是當我使用這個synyax然後它顯示日期:「00-21-12」這.. – andy 2012-03-27 07:22:50
它與@ Html.TextBox(「EndDate」,string.Format(「 {0:dd-MMM-yyyy}「,Model.EndDate),新的{@class =」EndDate「}) – andy 2012-03-27 08:42:37