2014-02-09 1 views
0

jQuery $ .Ajax를 사용하여 반환 된 PartialView 결과를 추가하는 기본 .cshtml보기가 있습니다 (예 : PartialView (partialView, model) return ...) 내 컨트롤러 조치에서)를 기본보기 페이지의 div 요소에 추가합니다.asp.net에서 자바 스크립트 코드를 보는 방법 MVC 부분보기

기본보기 페이지에는 인라인 자바 스크립트 코드가 있습니다.

부분보기 페이지에는 일부 인라인 자바 스크립트 코드가 있습니다.

응용 프로그램이 정상적으로 실행됩니다. 하지만 런타임에, 내가 수 없습니다 FireBug와 부분보기 페이지에서 자바 스크립트 코드를 참조하십시오. 난 단지 기본보기 페이지의 자바 스크립트를 참조하십시오.

FireBug가있는 부분보기 페이지의 javascript를 어떻게 볼 수 있습니까? 도와주세요.

감사합니다.

답변

0

자바 스크립트 코드는 페이지 중간에 삽입되므로 부분 뷰에 삽입하면 안됩니다. 부분에 대한 자바 스크립트 코드를 기본 페이지에 삽입하십시오. 해당 부분의 이벤트를 실행하려면 문서에 묶어야합니다.

$(document).on('click', '.Class', function(){ 
    // do something 
}); 

여기서 .Class는 부분보기의 필드 선택기입니다. 궁금한 점이 있으면 알려주세요.

+0

답장을 보내 주셔서 감사합니다. 기본 페이지는 컨텍스트 변수를 기반으로 최대 10 개의 복잡한 부분보기 양식을 호출 할 수 있습니다. 각 복합 부분 뷰에는 여러 html 요소 또는 태그가 포함되어 있습니다. 메인 뷰에 10 개의 부분 뷰의 모든 자바 스크립트를두면 메인 뷰가 너무 무거워 복잡하고 유지 보수가 어렵습니다. –

+0

그러면 기본 페이지에서 참조하는 전용 스크립트 파일을 사용할 것입니다. 그렇게하면 메인 페이지가 너무 복잡해지지 않고 스크립트가 모두 한 곳에서 제공됩니다. –