私は、私が取り組んでいるプロジェクトで持っている問題について見落としてしまった、いくつかの提案や解決策を探しています。いくつかの要求の間にViewModelデータを永続化します。次に例を示します。MVC - リクエスト間のビューモデルデータの永続化
ユーザーは、いくつかのフォームフィールドと、基礎となるモデルに関連する項目のグリッドを含む特定のページにあります。ユーザーはグリッドにアイテムを追加する必要があるため、これらのアイテムの一部を選択するには別のページにリダイレクトする必要があります。ユーザーがこのページでアイテムを選択した後、アイテムをグリッドに表示して元のページに戻す必要があります。
私は、2番目のページにリダイレクトされる前に、元のページのViewModelをセッションに保存し、2番目のページの選択したアイテムにViewModelを適切に更新してから、元のページにリダイレクトし、セッションからのViewModelを使用してフォームフィールドとグリッドにデータを入力します。
しかし、私はこれが最適な解決策ではないと考えています。このプロジェクトはスケーラビリティが必要でスケーラビリティが問題になるでしょう。私は似たような質問をたくさん読んだことがありますが、自分の状況に本当に関係するものは何も見つかりませんでした。
このようなことを行ったことがあり、より信頼性の高い解決策を見つけたことがありますか、あるいは異なる実装についていくつかの提案があります。ありがとう。
ありがとう、Gats。あなたが私に多くの有用な情報を提供してくれたので、これを答えとしてマークしてください。私はクライアントサイド/部分的なビューの提案が好きです。私は上司との議論の後、昨日、私たちがこのフォームにいくつかのフォームから部分的なビューを作成したいと思うかもしれない理由があるので、プロジェクト。しかし、私はより多くの思考と計画をする必要があります。しかし、情報をありがとう、それは非常に感謝しています。 –
Jamesに感謝し、喜んで助けてください。また、ちょっと戻って少しの計画を立てて、適切なアプローチをとっていると思います。私はちょうどあなたの状況で1年以上前に自分自身を発見し、それをカットするためのいくつかの試みは、ちょうど私の時間を無駄にしました。この問題に対する適切な解決策(およびその問題に関するリストの問題)は、状況に非常に特有であり、私のサイトの適切な状況でそれを解決することはいくつかの作業を必要としましたが、10回以上、アプローチ。がんばろう! – Gats