EF数据库第一个脚手架日期时间列



我创建了一个带有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 ...
}

相关内容

  • 没有找到相关文章

最新更新