0

次のレイアウトを作成しようとしています: http://i.imgur.com/JS8hO.png
(スパム ルールのため、画像を直接配置することはできません。)

HeaderView、SidebarContainerView、および ContentContainerView をロードするレイアウト ファイルを使用したいと考えています。コントローラーは、データグリッドを SidebarContainerView に追加する必要があります。データビューの行をクリックすると、ContentContainerView 内で ChartView を開く必要があります。問題は、ContentContainerView 内にビューを動的に追加することです。HTML.RenderPartialView と Sections で試しましたが、必要な結果が得られません。

私は MVC 4.0 の学習の初心者段階にいるので、簡単な質問かもしれませんが、Google は答えを知らないようです。

前もって感謝します

4

1 に答える 1

0
<div id="ContentContainerView">

</div>

サイドバーコンテナビュー:

行クリック イベントをこの関数にバインドする必要があります。

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

ここのデータは部分チャート ビューであり、contentcontainerview に追加されます。AddChart アクション メソッドから Json として返す前に、チャート ビューをシリアル化する必要があることに注意してください。

于 2012-06-06T11:38:49.013 に答える