1

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

4

1 回答 1

1

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

于 2013-10-10T23:15:13.890 回答