我有以下剃刀代码,我希望它以mm/dd/yyyy
日期格式显示:
Audit Date: @Html.DisplayFor(Model => Model.AuditDate)
我尝试了许多不同的方法,但这些方法都在我的情况下无效。
我的 AuditDate 是一个 DateTime?
类型。
我尝试过类似于这样的东西,但是出现了这个错误:
@Html.DisplayFor(Model => Model.AuditDate.Value.ToShortDateString())
额外信息:模板只能与字段访问、属性访问、单维数组索引或带单个参数的自定义索引器表达式一起使用。
尝试了这个:
@Html.DisplayFor(Model => Model.AuditDate.ToString("mm/dd/yyyy"))
方法 'ToString' 没有接受 1 个参数的重载
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
。 - user3559349ApplyFormatInEditMode = true
添加到属性中:[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
。显然,但当您没有时间浪费复制粘贴时,这个提示可能会从智能感知中溜过您的鼻子,就像我一样 :) - Heki