サイトのすべてのページで、Html.RenderActionを使用して一般的なログインフォームをレンダリングしています。
ユーザーがテキストボックスに詳細を入力して[送信]をクリックすると、ログインを処理するコントローラーにPOSTが実行されます。
無効な電子メールアドレスを入力するなどの間違いを犯した場合、ModelStateにエラーメッセージが表示され、以前のページにリダイレクトされます。
問題は、RenderActionが個別のリクエストとして発生するため、ViewModelが失われることです。
TempDataに入れても、TempDataは個別のリクエストごとにフラッシュされるため、失われます。
連続するHtml.RenderAction呼び出し間でデータを保持する方法はありますか?
そうでない場合、これをハックする方法についての提案はありますか?(データをセッションに入れる必要がありますか?)