我有以下剃刀代码,我希望有mm/dd/yyyy日期格式:
Audit Date: @Html.DisplayFor(Model => Model.AuditDate)
Run Code Online (Sandbox Code Playgroud)
我尝试了许多不同的方法,但这种方法都不适用于我的情况
我的AuditDate是一种DateTime?类型
我尝试过这样的事情并得到了这个错误:
@Html.DisplayFor(Model => Model.AuditDate.Value.ToShortDateString())
Run Code Online (Sandbox Code Playgroud)
附加信息:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.
试过这个:
@Html.DisplayFor(Model => Model.AuditDate.ToString("mm/dd/yyyy"))
Run Code Online (Sandbox Code Playgroud)
方法'ToString'没有重载需要1个参数
对于下面的代码,我希望结果等于2,因为MSDN声明'd'"表示月份中的日期为1到31之间的数字.一位数字日的格式没有前导零."
DateTime myDate = new DateTime( 2009, 6, 4 );
string result = myDate.ToString( "d" );
Run Code Online (Sandbox Code Playgroud)
但是,结果实际上等于'6/4/2009' - 这是短日期格式(也是'd').我可以使用'dd',但这会增加一个前导零,我不想要.