Я использую TempData для сохранения ошибок ModelState для формы, которая отображается в ChildAction.Форма позволяет пользователю оставить комментарий к сообщению в блоге.Если ModelState недействителен, ошибки копируются в TempData, и я перенаправляю на свое действие ShowPost
, которое отображает форму комментария, заполненную ошибками проверки, через ChildAction.
Меня беспокоит, что я 'm фактически перенаправляет дважды между сохранением ошибок ModelState в TempData и их повторным отображением в ChildAction.Это связано с тем, что в моем действии ShowPost
я также проверяю, существует ли действительный слаг, соответствующий текущему сообщению, и затем перенаправляем, чтобы включить этот слаг, если он отсутствует / неверен.Это означает, что если пользователь публикует комментарий, он публикует по адресу:
/posts/comment
, который будет перенаправлять на:
/posts/1/
, а затем перенаправлять на:
/posts/1/article-title
перед комментарием отображаются ошибки.Это работает нормально для меня на моем тестовом сервере, но я столкнусь с какими-то конкретными проблемами с этим вторым перенаправлением?Я спрашиваю, потому что посты / вопросы, которые я прочитал, предполагают, что TempData нужно использовать сразу после перенаправления.Если это не так, данные могут быть потеряны между запросами, и мне интересно, может ли мой второй редирект вызвать это.