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
我最近写了一篇关于这个的博客。
请看这里:
[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
我最近写了一篇关于这个的博客。
请看这里: