2011-05-16 4 views
0

의 HTML 요소에 액세스하면 onclick을 첨부하고 체크 박스 포스트 백을 만들 수 있으므로 요소를 활성화/비활성화 할 수 있습니다. .cshtml 파일의 MVC에서도이 작업을 수행 할 수 있습니까? 예를 들어웹 양식의 .cshtml 파일

:

@Html.CheckBox("box") 

@if (box.Checked) { 
    RenderSection("section") 
} 

이 방법을 사용할 수없는 경우 나, 자바 스크립트에서 (같은 전화를 렌더링) C# 코드를 실행하는 방법이 있나요? 자바 스크립트에서

답변

0

아니오, 웹 양식에 체크 박스가 실제로 렌더링에 체크 박스를 출력하는 클래스이며, 따라서 당신은에 액세스 할 수 있습니다 Checked와 같은 변수.

RenderSection("section")을 호출 할 것인지 여부를 결정하려는 경우 렌더링에 true 값이있는 경우 해당 조건이 무엇이든간에 코드를 통해 조건을 확인해야합니다.

또는 동적 인 경우 확인란을 선택하면 섹션을 표시하고 다시 클릭하면 숨겨진 JavaScript가 사용됩니다. jQuery에서이를 수행하는 것은 꽤 사소한 일이다.

jQuery에서 문제가되는 체크 박스에 .change()을 사용하고 싶을 것입니다. 해당 블록에서 확인하십시오.

+0

고마워요, 그건 내가 생각했던 것과 같습니다. jQuery를 사용하면 편리합니다. – mvcnewguy

0

, 당신은 승 MVC3 컨트롤을 참조 할 수 있습니다 달러 서명과 해시 태그/:

$("#myDropDown").show(); 
$("#otherDropDown").hide(); 
+2

jquery가 맞습니까? – jfar

관련 문제