0

我在我的模型类上定义了日期格式如下:-

[DisplayFormat(DataFormatString = "{0:f}", ApplyFormatInEditMode = true)]
        [Display(Name = "Date Taken")]
        public DateTime DateTaken { get; set; }

它在 上正确显示@Html.EditorFor(model => model.DateTaken),但是在我将其更改为editorfor之后@Html.TextBox("DateTaken", null, new { @id = "DateTaken"+item.ToString() });日期格式现在显示为03/05/2012而不是05 May 2012,所以我如何在@Html.TextBox

BR

4

1 回答 1

0

不用太花哨,你可以这样做:

@Html.TextBox("DateTaken", Model.DateTaken.ToString("d MMM yyyy"), 
                           new { @id = ... }) 
于 2012-06-15T16:15:04.657 回答