我创建了一个带有DateTime列的数据库表。
数据库中以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
,否则日期时间总是无法通过验证
我做错什么了吗?
搭建脚手架时,我从未要求它以本地格式显示日期。如果它将自动将日期显示为本地格式,那么它肯定应该自动将日期转换为国际格式???
如何解决此问题?
在类的DateTime属性之前写这句话:
[DataType(DataType.DateTime)]
例如:
public partial class MyModel
{
// something ...
[DataType(DataType.DateTime)]
public DateTime MyDateTime { get; set; }
// something other ...
}