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
@ererkelens:そうです。実際に私はそこにブールを置いた。しかし、それはコンパイル時エラーとすべてを持っていた。だから、初心者として私は実験をしました。 – Unbreakable