ASP.NET 5 / MVC 6 应用程序设置

ASP.NET 5 / MVC 6 AppSettings

[TL;DR]:如何在 MVC 6 中不使用依赖注入访问 AppSettings 数据?

我正在尝试从我的 MVC 6 应用中的 _Layout.cshtml 获取一些应用设置数据。

我理解(并已实施)"Options" 模式,如 http://docs.asp.net/en/latest/fundamentals/configuration.html#using-options-and-configuration-objects 所述。

当我需要将一些设置注入特定控制器时,它工作得很好,但我不太清楚如何将选项注入共享 _Layout.cshtml,因为它没有关联的控制器。

有没有不使用 DI 访问配置数据的方法?

我想我已经解决了。在视图中,只要按照上述 link.

配置选项服务,以下内容将起作用
@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options

我最近写了一篇关于这个的博客。

请看这里:

https://neelbhatt40.wordpress.com/2015/12/15/getting-a-configuration-value-in-asp-net-5-vnext-and-mvc-6/