[英]How to set default value using data annotation
我正在學習 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; }
但以上不起作用。 請指導我。
如果您使用的是 C# 5 或更早版本,則必須通過構造函數來完成,但從 C# 6 開始,您可以這樣做:
public class BalanceDetailMV
{
public bool isUnitNoEmptyInAllRow { get; set; } = true;
}
如果忘記using System.ComponentModel;
添加,您可能會出錯using System.ComponentModel;
在您使用DefaultValue
注釋的文件頂部。
用於布爾型
[DefaultValue(true)]
public bool IsUnitNoEmptyInAllRow { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.