목표는 모달창을 이용하여 그 모달창에 해당 정보를 보여주고 수정하는 프로그램을 구현하고자 합니다.
현재는
<a href="@Href("../Edit", Summary.Id)" title=" Edit" class="aEdit">
수정
</a>
<a href="@Href("../Delete",Summary.Id)" class="aDel">
삭제
</a>
현재는 이런 식의 구문을 이용하여 페이지 전환을 한 뒤에 내용을 수정하거나 삭제하는 식으로 구성하였습니다.
이제 이것을 모달창에 띄우기 위해 jquery를 통해 href값을 알아내서 그 값에 근거하여 모달창을 띄우고 수정하거나 삭제를 할려고 하는데
위의 레이저구문으로 사용하게 되니 jquery 구문으로 위의 레이저구문을 해독하지 못하는거 같아서 @Href 대신에 그냥 href속성을 이용하여 값을 전달하고자 하는데 어떤 식으로 넘겨야 하는지 궁금해서 질문드립니다.
그럼 좋은 하루되세요.
Comment 1
-
컴포지트
2011.10.24 15:00
razor 는 서버단에서 해석하는 언어입니다. 당연히 jQuery가 인식할 수 없죠.
@Href("../Delete",Summary.Id) 이렇게 작성하면 출력 결과는 /(응용웹폴더)/../Delete/(Id값) 이렇게 나옵니다.
출력 후 소스 보기를 통해 저 부분이 어떻게 렌더링 되는지 확인해 주시고,
만약 제이쿼리로 특정 값을 전달하고 싶다면 임의의 속성을 만들어서 넣어 제이쿼리로 인식하시면 됩니다.
<a href='../Delete' summary='id' class='aDel'>삭제</a>
...
$('.aDel').attr('summary');//결과값 : id