Model实体中的字段值怎么格式化
Model实体中的字段值如何格式化?C# code[DisplayName(出生日期)][DataType(DataType.DateTime)]public D
Model实体中的字段值如何格式化?
C# code[DisplayName("出生日期")][DataType(DataType.DateTime)]public DateTime Birthday { get; set; }
HTML code@Html.TextBoxFor(m => m.Birthday, new { @class = "login_textbox", @id = "datepicker" })
以上效果是“ yyyy/MM/dd hh:mm:ss ”
我只想取短日期型,
如果m.Birthday.ToShortDateString()会报错
应该如何?
俺是新手。。。
[解决办法]datetime类型的tostring()方法可以格式化日期时间的 m.Birthday.ToString("yyyy-MM-dd")
[解决办法]报错是在IsValid出现吗
那你直接排除这个key,不要进入验证
或者 POST的时候,将日期补全,
[解决办法]m.Birthday.ToShortDateString()
按道理时间类型转字符串类型应该是没问题的。。你试试转ToString()行不行?除非是m.Birthday 这个东东是null 就会有问题
[解决办法][DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]