我创建了一个带有DateTime列的数据库表。
日期时间存储在db中2013/06/21 00:00
在脚手架上,日期时间列会自动以本地格式显示给用户21/06/2013 00:00
,这不是特别指定的,但没有真正的投诉。
编辑脚手架栏时出现问题,它还会在21/06/2013 00:00
的文本框中显示给用户,而不是格式为2013/06/21 00:00
因此,除非用户手动转换为2013/06/21 00:00
我做错了吗?
当脚手架时,我从未要求它以本地格式显示日期。如果它自动将日期显示为本地格式,那么它肯定会自动将日期转换为国际格式???
如何解决此问题?
答案 0 :(得分:1)
在类的DateTime属性之前写这个:
[DataType(DataType.DateTime)]
例如:
public partial class MyModel
{
// something ...
[DataType(DataType.DateTime)]
public DateTime MyDateTime { get; set; }
// something other ...
}