ASP.NET 5/MVC 6 AppSettings

use*_*433 2 asp.net-mvc razor asp.net-core-mvc asp.net-core

[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的情况下访问配置数据?

use*_*433 7

我想我已经解决了.在视图中,只要按照上述链接配置了选项服务,以下内容就可以使用.

@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options
Run Code Online (Sandbox Code Playgroud)