我正在學習ASP.Net MVC 5,並且我想使用布爾屬性的數據註釋來設置默認值。另外我不想使用構造函數來設置默認值。可能嗎?如何使用數據註釋設置默認值
public class BalanceDetailMV
{
public BalanceDetailMV()
{
this.isUnitNoEmptyInAllRow = true; // I do not want this
}
public bool isUnitNoEmptyInAllRow { get; set; }
}
我attmept:
[DefaultValue("true")]
public bool isUnitNoEmptyInAllRow { get; set; }
但上述方法無效。請指導我。
'DefaultValueAttribute'不使用MVC。你需要在構造函數中設置它(或者當你初始化你的模型) –
即使它是這樣設置的,在C#中,「true」是一個**字符串**而不是布爾值。 – oerkelens
@ oerkelens:你說得對。其實我確實在那裏做了一個布爾。但它有編譯時間錯誤和所有。所以,作爲初學者,我做了一些實驗。 – Unbreakable