如何使用数据注释设置默认值

15 浏览
0 Comments

如何使用数据注释设置默认值

我正在学习ASP.Net MVC 5,想使用数据注释设置布尔属性的默认值。同时,我不想使用构造函数来设置默认值。是否可能?

public class BalanceDetailMV
{
    public BalanceDetailMV()
    {
        this.isUnitNoEmptyInAllRow = true; // I do not want this
    }
    public bool isUnitNoEmptyInAllRow { get; set; }
}

我的尝试:

[DefaultValue("true")]
 public bool isUnitNoEmptyInAllRow { get; set; }

但以上方法不起作用。请指导我。

admin 更改状态以发布 2023年5月21日
0
0 Comments

在使用 DefaultValue 注释的文件顶部忘记添加 using System.ComponentModel; 可能会导致错误。

对于布尔值,请使用

[DefaultValue(true)] 
public bool IsUnitNoEmptyInAllRow { get; set; }

0
0 Comments

\n\n如果你使用的是C# 5或更早的版本,你必须通过构造函数来完成,但是自从C# 6以后,你可以像这样完成:\n

public class BalanceDetailMV
{
    public bool isUnitNoEmptyInAllRow { get; set; } = true;
}

0