다음은 뷰에서 수행 된 작업을 기반으로 부분 뷰가 렌더링되는 div가 포함 된 내 뷰입니다.Ajax 호출로 렌더링 된 부분 뷰에 JQuery 스크립트로드
//Boiler Plate HTML
<div id="PartialViewHolder">
@Html.Partial(Model.PartialView, Model)
</div>
//Boiler Plate HTML
부분 뷰
//The url is supplied based on some actions in the main view
function AjaxCall(url){
$.ajax({
url: url,
cache: false,
success: function (html) {
$("#PartialViewHolder").empty();
$("#PartialViewHolder").html(html);
},
error: function (result) {
alert("Error: " + result.status + ": " + result.statusText);
}
});
}
메인 페이지는 부분적인 뷰에 공통되는 몇 가지 다른 스크립트 부하를 다음과 같이 인 AJAX 호출을 통해 표현된다. 이 스크립트는 페이지가 처음 렌더링 될 때, 즉 기본 부분 뷰가 렌더링 될 때 작동합니다. 그러나 이러한 스크립트는 ajax 호출에 의해로드 된 부분 뷰에 대해서는 작동하지 않습니다. DOM 요소가 변경되면이 스크립트를 다시로드해야한다고 생각합니다. 부분보기 div를 다시로드 할 때 해당 스크립트를 새로 고치는 명확한 방법을 찾고 있습니다.
이 질문에 대한 답변이 있습니까? 가능하다면 받아들이거나 설명이 필요할 경우 의견을 말하십시오. –
예! 그런 것을 찾고있었습니다. 그것은 작동합니다! –