我正在学习ASP.Net MVC 5,我想使用数据注释为 bool 属性设置默认值。另外我也不想使用构造函数来设置默认值。是否可以?
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; }
但是上面不起作用。请指导我。
最佳答案
如果您使用的是C#5或更早版本,则必须通过构造函数来完成,但是从C#6开始,您可以像这样进行操作:
public class BalanceDetailMV
{
public bool isUnitNoEmptyInAllRow { get; set; } = true;
}