>source

이메일 및 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>

페이지가로드 될 때 이메일 확인란이 선택되었습니다


  • 답변 # 1

    CheckBoxFor확인속성이 없음을 발견했습니다. 해결책은CheckBox를 사용하는 것이고 두 번째 속성은 부울 true 또는 false이며 이는isChecked.

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

  • 답변 # 2

    컨트롤러 작업에서 Model.Email=true; 를 설정하십시오 .

    이 링크가 도움이 될 수 있습니다. 기본적으로 CheckBox를 설정

관련 자료

  • 이전 c# - 채팅 응용 프로그램에 대한 실시간 알림
  • 다음 kubernetes - GKE에서 kube-dns에 개인 DNS 영역을 추가하는 방법