2011-01-27 9 views
0

ASP.NET MVC에서 html.checkbox()을 작업 컨트롤러 (GET 및 POST가 아닌)로 연결되는 링크로 만들고 싶습니다.체크 박스를 링크로 만드시겠습니까?

질문 : Javascript 및 JQuery 또는 추가 플러그인을 사용하지 않고 FormCollection으로 이동하는 대신 html.checkbox()을 "동작 링크"로 사용할 수 있습니까?

+0

지구상에 필요 하신가요? – Omu

답변

2

확인란은 정적 입력 요소이므로 모든 프레임 워크에서 가능하지 않습니다. 그들에게는 javascript와 이벤트 핸들러가 들어오는 곳에서 어떤 종류의 액션을 유발할 능력이 없습니다.

메소드를 얻는 방법을 시도해 볼 수는 있지만 어딘가에 있어야합니다. 나는 추측합니다. 확인란의 여러 상태를 처리 한 다음 올바른 페이지로 라우팅하는 작업을 수행 할 수 있지만 사용자가 제출을 클릭하도록하여이 양식을 제출해야합니다 (다시 한 번 확인란은 자바 스크립트를 사용하는 것입니다)

0

자바 스크립트가 없으면 이것이 가능하지 않습니까? 버튼과 링크를 제외하고 실제로 컨트롤은 DOM에서 자체 값을 변경하지 않습니다.

하지만 GET 요청을 포함하여 무엇이든 할 수있는 체크 박스에 onclick을 추가하는 것은 간단합니다.

+0

클릭하시면됩니다. :) – FeRtoll

1

또한 CSS 및 체크 박스 모양의 이미지를 사용하여 확인란을 가짜로 만들 수도 있습니다.

<a href="yourUrl" class="someClassThatIncludesYourCheckbox">text goes here</a> 

체크 표시 또는 선택 취소로 표시하려면 두 개의 체크 박스 모양 이미지가있는 두 개의 클래스를 사용합니다.

+0

+1이 질문에 대한 우아한 해결책입니다. – TheRightChoyce

관련 문제