Почему результаты перенаправления не разрешены в дочерних действиях в Asp.net MVC 2

У меня есть некоторые частичные действия, которые я выполняю с помощью метода Asp.Net Futures RenderAction. Некоторые из них выполняют перенаправления после обработки форм в них.

Теперь, когда я обновился до Asp.Net MVC 2 RC, он выдает ошибку «Дочерним действиям не разрешено выполнять действия перенаправления».

Я проверил исходный код и нашел строку, которая выдает исключение. Чтобы обойти это, я могу сделать собственный RedirectResult, но прежде чем я сделаю это, я хочу понять, почему фреймворк не позволяет этого в первую очередь. Должна быть веская причина, и, возможно, я не должен этого делать.

Кто-нибудь знает причину этого ограничения?

Спасибо

Ответы на вопрос(7)

Ваш ответ на вопрос