C# 如何在父视图中添加或编辑子视图

C# 如何在父视图中添加或编辑子视图,c#,html,asp.net-mvc,razor,C#,Html,Asp.net Mvc,Razor,我是MVC的新手。我将父视图详细信息显示为两部分,详细信息和子视图列表。但是现在我想添加一个可能性,在同一视图中将另一个子项添加到父项中。我使用: 控制器 public ViewResult Details(long id) { Parent x = db.Parent.Find(id); return View(x); } 视图: @model MyProject_v0_2.Models.Parent <table id="detai

我是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>
@model MyProject\u v0\u 2.Models.Parent
....
@foreach(Model.Child中的var项)
{...}
我想在这里添加一个按钮,让我在这个视图中添加一个子对象。我可以添加一个显示或不显示所有子数据的表,但我不知道如何保存它。 将来,我需要更改一些父属性,以便无法更改模型类型

谢谢,

签出说明了如何完成此任务的好方法。它在客户端上使用javascript添加/删除行。它还使用一个自定义的
Html.BeginCollectionItem
帮助程序,它允许为集合输入字段名生成非顺序索引。

签出,这说明了如何实现此任务的一种好方法。它在客户端上使用javascript添加/删除行。它还使用自定义的
Html.BeginCollectionItem
helper,它允许为集合输入字段名生成非顺序索引