簡體   English   中英

如何使用數據注釋設置默認值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM