asp.net mvc视图中的控制器内部的另一个控制器的视图

时间:2009-08-29 15:03:00

标签: asp.net asp.net-mvc design-patterns

所以我有一个“父母”控制器,带有列表和编辑视图(查看添加/编辑/删除父母)

和“儿童”控制器一样(查看列表添加/编辑/删除子项)

现在我需要重构;将子视图放在父视图中,这样当您编辑父视图时,您可以看到他的子视图列表并编辑/删除/添加一些子视图

在asp.net mvc中最好的方法是什么, 是否有任何模式


我尝试使用RenderAction() 它工作正常它显示用户列表,但问题是 单击用户的编辑按钮 - >编辑一些数据 - >单击“保存”,不返回包含用户列表的父编辑视图,而只返回到用户视图列表

1 个答案:

答案 0 :(得分:1)

您应创建一个强类型为您孩子类的部分视图。

然后使用HTML.RenderPartial()将其包含在您的父母页面上。

如果需要,可以使用AJAX更新。