全局列表到 MVC 控制器中

本文关键字:控制器 MVC 列表 全局 | 更新日期: 2023-09-27 18:34:42

我的问题是我需要在应用程序启动时将一大串字符串加载到应用程序中,我需要能够在所有视图和控制器中访问它,就像全局列表一样。我正在使用 MVC 和存储库。因此,该列表由数据库中的存储库方法提供。如果我放入 global.asax,我可以访问存储库界面。有什么想法吗?谢谢你的帮助。

全局列表到 MVC 控制器中

假设列表不是太大以至于它会占用您所有的服务器内存,您可以将列表粘贴在缓存中 - 但我不会在您的控制器中这样做。你最好创建一个自定义的价值提供者或使用你的依赖注入框架,这样你就可以避免将你的操作耦合到HttpContext。嘲笑HttpContext是丑陋的,最好是把它抽象出来。