MVC3とRazorのWebサイトで作業しています。ユーザは、最終的にデータを処理する前に、いくつかの選択肢から選択する必要があります。例えば要求を越えてデータを永続化するMVC3と剃刀
: クライアント一覧 - (クライアントによってフィルタリングさ)>バージョン一覧 - >その他、各種(バージョンによってフィルタリングさ)
ユーザーがクライアントを選択すると、彼らは、クライアントのバージョンを選択します。だから私はクライアントのIDをクエリ文字列に渡しています。バージョンのコントローラの各モードについて、私はクライアントIDを渡しています。私はクライアント名を表示するビューで、私はクライアントのためにデータベースを照会し、ViewBagに詰め込んでいます。これは非常に非効率的です。クッキーを使ってクライアントのIDを&の名前にすることができたような気がします。
今、私は私のバージョンのコントローラが行ってしまったので、私は、その後の各コントローラに再び同じパターンが直面しているんだけど、今私は、クライアントとバージョンの両方を永続化する必要があります...
好ましいアプローチは何ですかこのような情報をリクエスト間で持続させるには?
を参照してください。私はちょうど私がゲームに新しいとプレイヤーを知らないので、私は何か愚かな愚かな何かをやっていないことを確認したいと思った...私はあなたの答えを選ぶつもりだ@brodieの推薦でTempDataをスコープします。このアプローチはちょうど "間違って"感じます... –