[TL;DR]:如何在不使用 MVC 6 中的依赖注入(inject)的情况下访问 AppSettings 数据?
我正在尝试从我的 MVC 6 应用中的 _Layout.cshtml 获取一些应用设置数据。
我了解(并已实现)http://docs.asp.net/en/latest/fundamentals/configuration.html#using-options-and-configuration-objects 中描述的“选项”模式.
当我需要将一些设置注入(inject)特定 Controller 时,它工作得很好,但我不太清楚如何将选项注入(inject)共享 _Layout.cshtml,因为它没有关联的 Controller 。
有没有不使用 DI 访问配置数据的方法?
最佳答案
我想我已经解决了。在 View 中,只要按照上面的链接配置选项服务,以下内容就会起作用。
@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options
关于asp.net-mvc - ASP.NET 5/MVC 6 应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852403/