我在 asp mvc 4 中遇到了日期时间格式的问题。日期显示为 dd/mm/yyyy hh:mm:ss,我想要显示的只是 dd/mm/yy,因为它是 DOB。
我的模型如下...
[Display(Name = "Date of Birth")]
[DisplayFormat(DataFormatString = "{0:d}"]
public DateTime? DOB { get; set; }
而我的观点...
@Html.TextBoxFor(model => model.Patient.DOB, new { @class = "m-wrap span8", disabled = "disabled" })
我不希望用户能够编辑日期,因此 EditFor 不是一个选项,我尝试将标签 ApplyFormatInEditMode = true, 添加到属性中,同时将 TextBoxFor 替换为 EditFor ,这确实格式正确允许用户编辑!
我也试过 DOB.value.ToShortDateString(),不高兴。
任何提示或帮助表示赞赏...