我有一个 C# MVC 项目,并允许用户选择输出数据的方式(即以 kmh/mph 为单位的速度,以 CST、EST 为单位的时间等,以 KM、英里、米、赫克特为单位的距离等.)。不是每次都跑回数据库来检索设置,而是在登录时将其填充到加密的 cookie 用户数据部分。我还使用服务存储库模式,其中我的服务在 BLL 中实现,在 BOL 中定义模型。我还将数据作为 JsonResults 返回(使用 NewtonSoft 库)。在不将此单元首选项信息传递到业务逻辑层的情况下,将数据转换为用户指定类型的最佳策略(在哪里以及如何)是什么?我最初在考虑使用 customAttributes 并编写自己的 CustomJsonResult actionResult,这将使用反射并生成 Json 字符串,但这需要我自己的对象遍历算法。我主要关心的是我想让我的应用程序无状态。
问问题
319 次