Access Configuration from a View in ASP.NET Core

Viewed 8591

How can I access IConfiguration in an MVC View in ASP.NET Core 1.1?

Ex. _Layout.cshtml

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

In asp.net core , you can inject IConfiguration implementation to your views and use that :)

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

If the posted link is where you took your example, then Probably by doing

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

This is because you set the Configuration object as static while bootstrap the application.

From Configure an ASP.NET Core App

public static IConfigurationRoot Configuration { get; set; }
Related