首页 > 解决方案 > 为 DateTime 设置默认值的问题

问题描述

我有一个无法为 DateTime 设置 [DefaultValue] 的模型,该对象用于从 powershella 脚本生成用户列表。当我没有默认值并且 powershell 返回 null 时,这会导致错误。在 null 的情况下,我想将日期设置为 01.01.1990 00:00:00

public class user
        {
            [DefaultValue("")]
            public string Name { get; set; }

            //[DefaultValue( )]
            public DateTime PasswordLastSet { get; set; }
        }

标签: c#asp.net-mvcdefault-value

解决方案


为什么不使用构造函数?

public class user
{
    public string Name { get; set; }

    public DateTime PasswordLastSet { get; set; }

    public user()
    {
        PasswordLastSet = DateTime.MinValue;
    }
}

推荐阅读