1

내보기 페이지에 테이블이 있습니다. 셀 중 하나에 ID (예 : "x")가 있습니다. 특정 버튼이 JS 함수 호출을 클릭하고, 목적 동적 코드를 사용하여 해당 셀의 내부에 포함되어있는 부분도 변경하는 경우 :ASP/MVC - 자바 스크립트 코드에서 부분보기 전환

$("#X")[0].innerHTML = @Html.Partial("PartialViewName"); 

파이어 폭스 완벽하게 작동하지만 IE8하여. 또한 FIY 부분 뷰는 AJAX 형식입니다.

+0

이 설정을위한 따옴표를 사용하여 시도 innerHTML 값은 다음과 같습니다.'$ ("# X") [0] .innerHTML = "@ Html.Partial ("PartialViewName ")"; ' –

답변

1

당신은 Jquery load을 사용하여이 같은 아약스에 의한 부분보기를로드 할 수

$("#X").load(@Url.Action("action","controller")); 

하고이 같은 부분 뷰를 반환해야하는 컨트롤러

,

public ActionResult Action(){ 
    return PartialView('PartialViewName') 
} 
+0

여전히 잘 알고 있지만, 모범 사례 "jquery load()를 사용하지 않고 MVC를 사용하는 방법. 감사! – EhudFisher

+0

아약스를 통해 동적으로로드하려면 JQuery'get','post' 및'load' 메소드를 원하는대로 사용할 수 있습니다. 그리고 그것을로드하고 싶지 않다면 (초기 페이지로드에서로드가 크지 않은 경우) 페이지가로드 될 때 해당 내용을 숨길 수 있습니다. 그리고 oyu는 사용자가 버튼을 클릭 할 때 그것을 보여줄 수 있습니다. –

관련 문제