Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET 5/MVC 6应用程序设置_Asp.net Mvc_Razor_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

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

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

[TL;DR]:如何在MVC6中访问AppSettings数据而不使用依赖项注入

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

我理解(并已实施)中所述的“选项”模式

当我需要将一些设置注入到特定的控制器中时,它工作得很好,但我无法完全解决如何将选项注入到shared _Layout.cshtml中,因为它没有关联的控制器


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

我想我已经解决了。在视图中,只要按照上面的链接配置了选项服务,以下操作将起作用

@inject Microsoft.Extensions.OptionsModel.IOptions<MySettingsClass> Options
@inject Microsoft.Extensions.Options模型.IOptions选项

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

请看这里: