我的 View 模型中有这个属性:
[DataType(DataType.DateTime)]
public DateTime? StartDate { get; set; }
如果我想显示日期,或者用日期填充文本框,我有这些:
<%: Model.StartDate %>
<%: Html.TextBoxFor(m => m.StartDate) %>
无论何时显示日期,都显示为:01/01/2011 12:00:00 AM
但我只想显示01/01/2011
有没有办法应用带有数据注释的显示格式?我不想去每个显示日期的实例,然后添加一些代码来格式化它。
最佳答案
尝试标记它:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
关于c# - 使用数据注释分配 DateTime 的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252979/