我有一个模型有几个字段并包含一个列表。我需要一个允许用户输入父字段然后输入多个子字段的视图。我遇到的问题是我不知道他们要添加多少个子对象。我需要视图允许他们添加尽可能多的子对象。允许用户多次添加部分视图MVC 3
我假设我需要一个子对象的局部视图,但我该如何让他们多次添加局部视图到页面?
编辑
这里是我迄今为止,但它只是呈现在append方法为屏幕上的文本代码。
$(document).ready(function() {
$("#AddProgramTrainingButton").click(function (e) {
$("#ProgramTraining").append('@@{Html.RenderPartial("_ProgramTrainingDetailsCreate",new Online.Models.ProgramTrainingDetailsViewModel());}</br></br>');
e.preventDefault();
});
});
---------第二编辑
我已经使用jquery通过调用控制器中的局部视图加载的局部视图尝试,但是这是不工作。
$(document).ready(function() {
$("#AddProgramTrainingButton").click(function (e) {
alert("button clicked!");
$('#ProgramTraining').load('@Url.Action("GetCreatePartialView","PGTController")');
return false;
});
});
// controller method
public ActionResult GetCreatePartialView()
{
return PartialView("_ProgramTrainingDetailsCreate.cshtml",new PGTProgramTrainingDetailsViewModel());
}
我需要删除的文件扩展,并缺少一些结束字符jQuery的
如果不理解为假,检查[此](http://stackoverflow.com/a/11523596/379649)链路 – 2012-07-17 14:56:52