我已经定义了电子邮件和SMS的连接替代方法。我想默认检查电子邮件。 我想知道是否可以在不更改模型或控制器的情况下添加Razor中检查的属性。 因为如果我使用纯HTML,则可以使用Razor,并且当我检查页面时,没有选中的属性。
@checked = "checked"
@checked = checked
@checked = "true"
@checked = true
new{@checked = "checked"}
<div class="checkbox-wrapper">
<label>
@Html.CheckBoxFor(m => m.Email, new { @class = "form-check-input", id = "E-post", @checked = "checked" })
<label for="E-post">E-post</label>
</label>
</div>
页面加载时选中了电子邮件复选框
答案 0 :(得分:0)
我发现 CheckBoxFor 没有属性 选中 。解决方案是使用 CheckBox ,然后第二个属性是布尔值true或false,这是对 isChecked < / strong>。
@Html.CheckBox("name",true,new {@class="className",id="idName"})
答案 1 :(得分:0)
在控制器操作中,设置Model.Email=true;
。
此链接可能会帮助您,set a CheckBox by default Checked