2012-06-06 9 views
0

ASP.NET MVC에서 "ViewContainer"에서보기를 추가합니다. (I 때문에 스팸 규칙의 직접 이미지를 넣을 수 없습니다) http://i.imgur.com/JS8hO.png


내가 원하는 HeaderView, SidebarContainerView 및 ContentContainerView를로드하는 레이아웃 파일을 사용하십시오. 컨트롤러가 SidebarContainerView에 DataGrid를 추가해야합니다. 데이터 뷰에서 한 행을 클릭하면 ChartView가 ContentContainerView 내에서 열립니다. 문제는 ContentContainerView 내부의 뷰를 동적으로 추가하는 것입니다. HTML.RenderPartialView 및 Sections로 시도했지만 원하는 결과를 얻지 못했습니다.동적으로 나는 다음과 같은 레이아웃을 만들기 위해 노력하고

저는 MVC 4.0을 배우는 초보 단계에 있습니다. 그렇기 때문에 쉬운 질문 일지 모르지만 Google은 대답을 모르는 것 같습니다. sidebarcontainerview에서 미리

답변

0
<div id="ContentContainerView"> 

</div> 

에서

감사 :

당신이 함수에 행 클릭 이벤트를 바인딩해야

:에 추가됩니다

function AddChart(chartType) { 
    $.getJSON("/MyController/AddChart", 
    { 
     chartType: chartType 
    }, 
    function (data) { 
     $('#ContentContainerView').append(data); 
    }); 
} 

데이터 여기에 부분적인 차트보기, contentcontainerview. AddChart 액션 메소드에서 Json으로 돌아 오기 전에 차트 뷰를 직렬화해야합니다.

관련 문제