【发布时间】:2012-03-27 15:05:29
【问题描述】:
我对使用 MVC3 很陌生,所以希望我使用的术语都是正确的。
基本上,我正在寻找一种方法(如果可能的话!)在同一页面上添加父子记录。我能够让页面正确显示,但我不确定如何更新父模型。
在我的创建视图中,我拥有父级的所有字段,并且我还想将子记录添加到表单中。
我目前正在使用Html.RenderPartial("CreateChildView") 在父页面中显示我的创建子页面。
我还使用Html.RenderPartial("IndexChildView) 来显示我已添加的子记录。
我遇到的问题是如何从上面的“CreateChildView”更新父模型, 我尝试向子视图添加提交按钮,但没有得到我希望的结果。
我正在寻找的等效 c# 代码是:
ParentObject.ChildObject.Add(new ChildObject)
然后是一种正确显示的方法
提前致谢
【问题讨论】:
-
如果您可以发布一些您实际使用的代码,将会有所帮助。顺便说一句,我假设你的视图域用 Html.BeginForm() 包围,并且你在控制器中有一个带有 [HttpPost] 属性的 Action 方法。
标签: asp.net-mvc asp.net-mvc-3 entity-framework razor