我用 asp.net mvc 框架构建了一个小应用程序。我有一个问题。我构建了应用程序的 n 层结构(控制器 -> 服务层 -> 存储库层)并创建了一个用于从用户那里收集数据的向导。来自存储库(数据层)的一些数据需要保存以供下一步使用(例如当用户按下向导上的返回按钮时),这不是用户输入的数据。出于某种原因,我需要从存储库中缓存这些数据(以便在按下后退按钮时显示)。对于我的应用程序,我将在会话中保存这些数据,但我不知道谁必须保存这些数据。一方面它必须是一个服务层——我需要将 sessionstatewrapper 发送给他。但是对于应用程序的业务逻辑 - 对于服务层,我需要从 wizzard 发送所有数据并将这些数据分离以执行某些步骤,这只是用于收集数据和处理这些数据的不同视图 - 它是表示层(例如控制器)的工作。任何帮助的想法?
PS对不起我的英语=)