ASP.NET 5 / MVC 6 AppSettings

时间:2015-11-22 06:52:33

标签: asp.net-mvc razor asp.net-core asp.net-core-mvc

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

2 个答案:

答案 0 :(得分:7)

我想我已经解决了。在视图中,只要根据上述链接配置了选项服务,以下内容将起作用。

@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options

答案 1 :(得分:1)