2012-06-06 159 views
0

我想作以下佈局中添加「ViewContainer」瀏覽:(我不能把圖像直接,由於垃圾郵件規則) http://i.imgur.com/JS8hO.png


我想使用加載HeaderView,SidebarContainerView和ContentContainerView的佈局文件。 控制器需要將一個數據網格添加到SidebarContainerView。當你點擊數據視圖中的一行時,ChartView必須在ContentContainerView內部打開。 問題是動態添加ContentContainerView中的視圖。 我試過用HTML.RenderPartialView和Sections,但是我沒有得到我想要的結果。動態在ASP.NET MVC

我正處於學習MVC 4.0的初級階段,所以它可能是一個簡單的問題,但谷歌似乎並不知道答案。

在此先感謝

回答

0
<div id="ContentContainerView"> 

</div> 

在sidebarcontainerview:

你應該排click事件綁定到這個函數:

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

數據這裏是局部圖來看,這將追加到contentcontainerview。請注意,您應該在從AddChart操作方法返回Json之前序列化圖表視圖。