В моем движке блога у меня есть одно действие контроллера, которое отображает содержимое блога, и в этом представлении я вызываю Html.RenderAction (...), чтобы отобразить форму «CreateComment». Когда пользователь публикует комментарий, сообщение обрабатывается контроллером комментариев (а не контроллером блога).
Если данные комментария верны, я просто возвращаю Redirect обратно на URL страницы блога.
Если данные комментария недействительны (например, тело комментария пусто), я хочу вернуть ViewData с информацией об ошибке обратно в контроллер блога и через представление блога в действие / представление CreateComment, чтобы я мог отобразить, какие поля являются плохой.
У меня это работает нормально через AJAX, когда Javascript включен, но сейчас я работаю над случаем, когда Javascript может быть отключен.
Если я возвращаю RedirecToAction или Redirect из контроллера комментариев, информация о состоянии модели теряется.
Есть идеи?