Asp.net mvc ASP.NET 5/MVC 6应用程序设置
[TL;DR]:如何在MVC6中访问AppSettings数据而不使用依赖项注入 我正在尝试从MVC 6应用程序中的_Layout.cshtml获取一些应用程序设置数据 我理解(并已实施)中所述的“选项”模式 当我需要将一些设置注入到特定的控制器中时,它工作得很好,但我无法完全解决如何将选项注入到shared _Layout.cshtml中,因为它没有关联的控制器Asp.net mvc ASP.NET 5/MVC 6应用程序设置,asp.net-mvc,razor,asp.net-core,asp.net-core-mvc,Asp.net Mvc,Razor,Asp.net Core,Asp.net Core Mvc,[TL;DR]:如何在MVC6中访问AppSettings数据而不使用依赖项注入 我正在尝试从MVC 6应用程序中的_Layout.cshtml获取一些应用程序设置数据 我理解(并已实施)中所述的“选项”模式 当我需要将一些设置注入到特定的控制器中时,它工作得很好,但我无法完全解决如何将选项注入到shared _Layout.cshtml中,因为它没有关联的控制器 有没有不使用DI访问配置数据的方法?我想我已经解决了。在视图中,只要按照上面的链接配置了选项服务,以下操作将起作用 @inject
有没有不使用DI访问配置数据的方法?我想我已经解决了。在视图中,只要按照上面的链接配置了选项服务,以下操作将起作用
@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options
@inject Microsoft.Extensions.Options模型.IOptions选项
我最近写了一篇关于这个的博客
请看这里: