2012-06-06 2 views
0

Я пытаюсь сделать следующую структуру: (. Я не могу поместить изображение непосредственно из правил спама) http://i.imgur.com/JS8hO.png


Я хочу используйте файл макета, который загружает HeaderView, SidebarContainerView и ContentContainerView. Контроллер должен добавить datagrid к SidebarContainerView. Когда вы нажимаете на строку в dataview, ChartView должен открываться внутри ContentContainerView. Проблема заключается в динамическом добавлении представления внутри ContentContainerView. Я пробовал его с помощью HTML.RenderPartialView и с Разделами, но я не получаю результат, который я хочу.Динамически добавить просмотры в «ViewContainer» в ASP.NET MVC

Я нахожусь на начальном этапе обучения MVC 4.0, поэтому это может быть простой вопрос, однако Google, похоже, не знает ответа.

Заранее спасибо

ответ

0
<div id="ContentContainerView"> 

</div> 

В sidebarcontainerview:

Вы должны связать строки клик событие этой функции:

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

данных здесь является частичным видом диаграммы, которая будет приложенном к contentcontainerview. Обратите внимание, что вы должны сериализовать представление диаграммы перед возвратом как Json из метода действия AddChart.

Смежные вопросы