【问题标题】:MVC child - parent on the same pageMVC 子级 - 同一页面上的父级
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 2013-03-29
    相关资源
    最近更新 更多