ASP.Net MVC プロジェクトで CheckBox を使用しています。
デフォルトでcheckBoxをチェックしたいのですが、
私のチェックボックスは
@Html.CheckBoxFor(model => model.As, new { @checked = "checked" })
しかし、うまくいかない、、、、
ASP.Net MVC プロジェクトで CheckBox を使用しています。
デフォルトでcheckBoxをチェックしたいのですが、
私のチェックボックスは
@Html.CheckBoxFor(model => model.As, new { @checked = "checked" })
しかし、うまくいかない、、、、
As
ビューをレンダリングするコントローラ アクションで、モデルのプロパティを true に設定できます。
model.As = true;
return View(model);
あなたの見解では、単純に:
@Html.CheckBoxFor(model => model.As);
モデルの As プロパティが true に設定されているため、CheckBoxFor ヘルパーはチェックされたチェックボックスを生成します。
古い質問ですが、別の「純粋なかみそり」の答えは次のとおりです。
@Html.CheckBoxFor(model => model.As, htmlAttributes: new { @checked = true} )
モデルのコンストラクターでプロパティを設定できます
public YourModel()
{
As = true;
}
別の解決策は、jQuery を使用することです。
<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
PrepareCheckbox();
});
function PrepareCheckbox(){
document.getElementById("checkbox").checked = true;
}
</script>