所有孩子都被链接到其他父母后,MVC删除父母

时间:2010-03-17 10:44:57

标签: model-view-controller

我有这个场景来实现:parentEntities的集合,每个parentEntity都有零到childEntities。我需要实现一个多删除表单(已删除已检查的parentEntities),使用此规则:如果parentEntity有子项,则只有在其所有子项已链接到其他parentEntities后才能删除它。

所以我有父母的索引表格,并在提交时发布到“删除”操作。对于每个已检查的父项,如果它没有子项我将其删除,否则我将重定向到子项编辑视图。当没有更多的子项链接到初始父项时,我必须返回父项“删除”操作并从我离开的地方继续(删除我刚刚重新影响其子项的当前父项,然后删除下一个选中的父项)。 / p>

我的问题是:我如何编写从子编辑到父母删除的回复?

我用:
return new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Parents", action = "Index", page, IDsToDelete = idCollection }));

但是我收到了错误:

  

http://localhost:64209/Parents/Delete?page=0;无法找到资源。

感谢您的帮助。 马努

1 个答案:

答案 0 :(得分:0)

好的,它已经解决了 - 我只需要传递待检查项目的字符串等待删除。