■ IConfiguration 인터페이스에서 @inject문을 사용해 뷰에서 설정 값을 구하는 방법을 보여준다.
▶ appsettings.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{ "TestKey" : "TestValue1", "Position" : { "Title" : "Editor1", "Name" : "Smith1" }, "Logging" : { "LogLevel" : { "Default" : "Information", "Microsoft" : "Warning", "Microsoft.Hosting.Lifetime" : "Information" } }, "AllowedHosts" : "*" } |
▶ Views/Test/Index.cshtml
1 2 3 4 5 6 7 8 9 |
@using Microsoft.Extensions.Configuration @inject IConfiguration Configuration @{ Layout = null; } <p><b>TestKey</b> : @Configuration["TestKey"]</p> <p><b>Position / Title</b> : @Configuration["Position:Title"]</p> <p><b>Position / Name</b> : @Configuration["Position:Name"]</p> <p><b>Logging / LogLevel / Default</b> : @Configuration["Logging:LogLevel:Default"]</p> |