[TL; DR]:如何在不使用MVC 6中的依赖注入的情况下访问AppSettings数据?
我试图从我的MVC 6应用中的_Layout.cshtml中获取一些应用设置数据。
我理解(并已实施)"选项" http://docs.asp.net/en/latest/fundamentals/configuration.html#using-options-and-configuration-objects所述的模式。
当我需要将一些设置注入特定的控制器时,它运行良好,但我无法解决如何将选项注入共享的_Layout.cshtml,因为它没有关联的控制器。
有没有办法在不使用DI的情况下访问配置数据?
答案 0 :(得分:7)
我想我已经解决了。在视图中,只要根据上述链接配置了选项服务,以下内容将起作用。
@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options
答案 1 :(得分:1)