从ASP.NET Core中的视图访问配置

时间:2017-11-14 22:47:52

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

如何在ASP.NET Core 1.1的MVC视图中访问IConfiguration

实施例。 _Layout.cshtml

<link href="@Configuration["MyConfigEntry"]/css/site.min.css>

3 个答案:

答案 0 :(得分:9)

在asp.net核心中,您可以将IConfiguration实现注入您的视图并使用它:)

@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
<link rel="stylesheet" href="@Configuration["MyConfigEntry"]/css/site.min.css">

答案 1 :(得分:9)

@inject into the view(如果那真的是你想做的话)。

答案 2 :(得分:1)

如果发布的链接是你举例的地方,那么可能就是

<link href="@Startup.Configuration["MyConfigEntry"]/css/site.min.css>

这是因为您在引导应用程序时将 Configuration 对象设置为静态。

来自Configure an ASP.NET Core App

public static IConfigurationRoot Configuration { get; set; }