我目前面临的问题是将动态局部视图添加到预渲染的部分视图中。
情况: 我有一个包含局部视图的视图(最初不包含任何内容,我们称之为“A”)。我想在局部视图“A”中添加一个名为“B”的动态局部视图,并随着时间的推移保持堆叠,每个局部视图“B”都有自己的GUID。
可能实现这种情况吗?
答案 0 :(得分:1)
您可以使用ajax添加部分视图:
控制器“MyController”:
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);