0

我目前面临一个关于将动态局部视图添加到预渲染的局部视图中的问题。

情况:我有一个包含部分视图的视图(最初不包含任何内容,我们称之为“A”)。我想在局部视图“A”中添加一个名为“B”的动态局部视图,并随着时间的推移保持堆叠,每个局部视图“B”都有自己的 GUID。

有可能实现这个场景吗?

4

1 回答 1

1

您可以使用 ajax 添加部分视图:

控制器“我的控制器”:

public ActionResult GetPartial()
{
    var identifier = Guid.NewGuid();
    return PartialView("_MyPartial", identifier);
}

JS:

function addPartial(){
    $('<div></div>')
        .load('@Url.Action("GetPartial", "MyController")')
        .appendTo('#container');
}

第一部分视图:

<div id="container"></div>
<input type="button" value="add" id="btnAdd" />

JS:

$('#btnAdd').click(addPartial);
于 2013-08-13T07:56:39.260 回答