MVC子 - 父在同一页面上

时间:2012-03-27 15:05:30

标签: asp.net-mvc asp.net-mvc-3 entity-framework razor

我很擅长使用MVC3,所以我希望我使用的术语都是正确的。

基本上我正在寻找一种方法(如果可能的话!)在同一页面上添加父和子记录。我能够正确显示页面,但我不确定如何更新父模型。

在我的创建视图中,我拥有父级的所有字段,我也想将子记录添加到表单中。

我目前正在使用Html.RenderPartial("CreateChildView")在父级中显示我的创建子页面。

我还使用Html.RenderPartial("IndexChildView)来显示已添加的子记录。

我坚持的地方是如何从上面的“CreateChildView”更新Parent模型, 我已经尝试在子视图中添加一个提交按钮,但我没有得到我希望的结果。

我正在寻找的等效c#代码是:

ParentObject.ChildObject.Add(new ChildObject)

然后一种正确显示的方法

先谢谢

1 个答案:

答案 0 :(得分:0)

将两个部分放在带有ID的div中。使用来自“CreateChildView”的ajax发布数据并使用响应更新“IndexChildView”。