あるコントローラから別のコントローラに少量のデータを渡すと、ViewBagを使用しますか? ViewData?セッション...など...正しいアプローチは何ですか?MVC3コントローラから別のコントローラにデータを渡す
私の最初の[Controller1]/[Action:Register]はユーザIDを生成し、別のコントローラにリダイレクトする必要があります。
return RedirectToAction( "Create"、 "Controller2");
その後の私はデータ+プラスデータベースへのユーザーIDを格納し、それがデータベースにデータ+プラスユーザーIDを格納HttpPost上で同じように動作し、次のコントローラにリダイレクトしています(HttpPost)を作成します。私は少しは私が取るべきアプローチ失われ、どのように私は安全な方法/正しい方法でユーザーIDを渡すん午前
?アドバイスは、そのプライベートでない場合は、あなたに
感謝をRouteValueDictionaryをチェックアウトして、コントローラ#3を呼び出すときにTempDataをには使用できませんコントローラ#2でのみ利用可能になります。プロセス全体を通してどのように維持しますか?ありがとう、 – Ben
セッションは大丈夫ですか? – Ben
セッションはOKです。完了したらそれを削除することを忘れないでください。 –