MVC удалить родителя после того, как все дети были связаны с другими родителями - PullRequest
0 голосов
/ 17 марта 2010

У меня есть этот сценарий для реализации: коллекция parentEntities, каждый parentEntity имеет ноль для childEntities. Мне нужно реализовать форму множественного удаления (проверенные parentEntities будут удалены) с этим правилом: если у parentEntity есть дочерние элементы, его можно удалить только после того, как все его дочерние элементы были связаны с другими parentEntities.

Итак, у меня есть форма индекса для родителей, и при отправке я публикую сообщение для действия «Удалить». Для каждого проверенного родителя, если у него нет нулевых дочерних элементов, я удаляю его, иначе я перенаправляю в дочернее представление редактирования. Когда больше нет дочерних элементов, связанных с исходным родителем, я должен вернуться к действию «Удалить» родителей и продолжить с того места, где я оставил (удалить текущего родителя, чьи дети я только что затронул, а затем удалить следующего проверенного родителя).

Моя проблема заключается в следующем: КАК написать запись о правке детей, отредактировать ее родителям?

Я использую:
return new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Parents", action = "Index", page, IDsToDelete = idCollection }));

но я получаю ошибку:

http://localhost:64209/Parents/Delete?page=0; Ресурс не найден.

Спасибо за помощь. Мана

1 Ответ

0 голосов
/ 23 марта 2010

Хорошо, это решено - мне просто нужно было передать строку проверенных элементов, ожидающих удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...