2010-03-17 37 views
0

我有这种情况下实现:parentEntities的集合,每个parentEntity零childEntities。我需要实现一个多重删除表单(checked parentEntities将被删除),使用以下规则:如果parentEntity具有子项,则只有在所有子项都链接到其他父实体后,才能删除它。MVC删除家长后,所有的孩子已经链接到其他父母

所以我有父母的索引表,并提交我发布到“删除”行动。对于每个已检查的父级,如果它有零个孩子,我将其删除,否则我将重定向到子编辑视图。当没有更多的孩子与初始父母相关联时,我必须返回父母的“删除”行为,并继续离开我(从我刚刚重新影响的孩子删除当前父母,然后删除下一个检查的父母)。

我的问题是:如何编写从儿童编辑返回编辑到父母删除?

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

,但我得到的错误:

http://localhost:64209/Parents/Delete?page=0 ; The resource cannot be found.

谢谢你的帮助。 Manu

回答

0

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

相关问题