Как установить флажок электронной почты по умолчанию? - PullRequest
0 голосов
/ 27 мая 2019

Я определил варианты подключения для электронной почты и 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 голосов
/ 31 мая 2019

В вашем действии контроллера установите Model.Email=true;.

эта ссылка может вам помочь, установите флажок по умолчанию Checked

0 голосов
/ 28 мая 2019

Я обнаружил, что CheckBoxFor не имеет атрибута флажок .Решение состоит в том, чтобы использовать CheckBox , а затем вторым атрибутом является логическое значение true или false, которое является ответом на атрибут isChecked .

@Html.CheckBox("name",true,new {@class="className",id="idName"})
...