首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Model实体中的字段值怎么格式化

2012-09-20 
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)]

热点排行