1

我是 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 属性,所以我不能更改模型类型。

谢谢,

4

1 回答 1

1

查看以下文章,该文章说明了如何实现此任务的好方法。它在客户端使用 javascript 添加/删除行。它还使用一个自定义Html.BeginCollectionItem帮助器,允许为集合输入字段名称生成非顺序索引。

于 2012-10-01T16:24:04.230 回答