我是MVC的新手。我将父视图详细信息显示为两部分,详细信息和子列表。但现在我想添加在同一视图中向该父级添加其他子级的可能性。我用 : 控制器
public ViewResult Details(long id)
{
Parent x = db.Parent.Find(id);
return View(x);
}
观点:
@model MyProject_v0_2.Models.Parent
<table id="details">
....
</table>
<table id="lstChild">
@foreach (var item in Model.Child)
{...}
</table>
我想在这里添加一个按钮,让我在这个视图中添加一个孩子。我可以添加一个我显示或不显示所有子数据的表,但我不知道我要保存它。 将来我需要更改一些Parent属性,这样我就无法更改模型类型。
谢谢,
答案 0 :(得分:1)
查看following article,它说明了如何完成此任务的好方法。它使用客户端上的javascript来添加/删除行。它还使用自定义Html.BeginCollectionItem
帮助程序,它允许为集合输入字段名称生成非顺序索引。