asp.net mvc フレームワークを使用して小さなアプリケーションを構築します。一つ質問があります。アプリの n 層構造 (コントローラー -> サービス層 -> リポジトリー層) を構築し、ユーザーからデータを収集するためのウィザードを作成しました。リポジトリ (データ層) からの一部のデータは、次のステップのために保存する必要があります (たとえば、ユーザーがウィザードの [戻る] ボタンを押したとき)。これはユーザーが入力したデータではありません。何らかの理由で、このデータをリポジトリからキャッシュする必要があります (戻るボタンを押したときに表示するため)。私のアプリケーションでは、このデータをセッションで保存しますが、誰がこのデータを保存する必要があるかわかりません。一方で、それはサービス レイヤーである必要があります。また、sessionstatewrapper を彼に送信する必要があります。しかし、アプリケーションのビジネスロジックの場合-サービスレイヤーの場合、ウィザードからすべてのデータを送信し、このデータをいくつかのステップで分離する必要があります。これは、データを収集してこのデータを処理するための単なる異なるビューです-それはプレゼンテーションレイヤー(コントローラーなど)の作業です。ヘルプのアイデアはありますか?
PS私の英語でごめんなさい=)