mt view のチェックボックスをデフォルトでチェックしたいので、こんな感じにしてみました。
@Html.CheckBoxFor(model=>model.GenericsOK, new { id = ViewBag.GenericsOK, @checked = true })
そしてまた
@Html.CheckBoxFor(model=>model.GenericsOK, new { id = ViewBag.GenericsOK, @checked = "checked"})
どちらの場合も、以下のエラーが発生します。 文字列は有効なブール値として認識されませんでした。
私の財産はこのように定義されています。
private bool _deafaultchecked = true;
[Display(Name = "Generics Ok")]
public bool GenericsOK
{
get { return _deafaultchecked; }
set { _deafaultchecked = value; }
}
何か提案はありますか?
私は解決策またはこれを見つけることができなかったので。私はこれをこのようにしました。
@Html.CheckBox("GenericsOK", true, new {id=ViewBag.GenericsOK, name="GenericsOK" })
これは私の要件で機能します。私を助けてくれたすべての人に感謝します。