RenderAction()
(を返す)を使用してサブコントローラーアクションもレンダリングする親ビューがありますPartialView
。例は、ログインの部分ビューを含むフロント ページです (入力: ユーザー名、パスワード、記憶、およびアクション: login )
実行プロセス
- GET for - ログインがサブコントローラーを指しているログイン
Home/Index
コントロールも表示しますUser/Login
- ユーザーが資格情報を入力し、ログインをクリックします
- POST for
User/Login
- 資格情報をチェックして???を返します
問題
サブコントローラーアクションから親ビューに戻るにはどうすればよいUser/Login
ですか?
サブコントローラーの部分ビューはどのページでもレンダリングできるため、次のような親コントローラーアクションの結果を簡単に返すことはできません。
return new HomeController().Index();
では、サブ コントローラー アクションとその部分ビューをどのように処理すればよいでしょうか?
編集
親ルートの追加データを使用してサブコントローラー アクションにポストバックすることもできますが、サブコントローラー アクションにもデータを入力します。私の例では、誰かの資格情報が無効であることを表示する必要があります。リダイレクトするとこれらが失われます...