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

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

[TL;DR]:如何在不使用 MVC 6 中的依赖注入(inject)的情况下访问 AppSettings 数据?

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

我了解(并已实现)http://docs.asp.net/en/latest/fundamentals/configuration.html#using-options-and-configuration-objects 中描述的“选项”模式.

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

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

最佳答案

我想我已经解决了。在 View 中,只要按照上面的链接配置选项服务,以下内容就会起作用。

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

关于asp.net-mvc - ASP.NET 5/MVC 6 应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852403/

相关文章:

c# - Linq orderby 文化(丹麦语,æøå)

c# - Mvc ViewBag - 无法将 null 转换为 'bool',因为它是不可为 null 的值类型

c# - 传递给 MVC Controller 的 id 总是映射为 0

mono - Kestrel ASP.NET 5 错误时出现空白白屏

ASP.NET MVC并使用无cookie session

asp.net - 持续集成基础设施的部署

c# - 如何在 MVC 中填充模型

scripting - 使用 .NetCore RC2 自动化 Nuget 包推送

Jquery Accordion CSS header color changes based on IF 然后

javascript - 将数据扫描到 mvc web 应用程序然后改变焦点