默认情况下如何获取电子邮件复选框?

时间:2019-05-27 12:08:09

标签: html razor sitecore

我已经定义了电子邮件和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>

页面加载时选中了电子邮件复选框

2 个答案:

答案 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