博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET Core读取appsettings.json配置文件信息
阅读量:5161 次
发布时间:2019-06-13

本文共 1077 字,大约阅读时间需要 3 分钟。

1、在配置文件appsettings.json里新增AppSettings节点

{  "Logging": {    "LogLevel": {      "Default": "Warning"    }  },  "AppSettings": {    "HttpUrl": "http://www.ehongcn.com",    "Copyright": "山南远宏科技有限公司"  },  "AllowedHosts": "*"}

2、新建实体类AppSettings,通常建在公共类库Common里

public class AppSettings    {        public string HttpUrl { get; set; }        public string Copyright { get; set; }    }

3、在Startup类里的ConfigureServices配置

services.Configure
(Configuration.GetSection("AppSettings"));

4、控制器或者业务类里使用

private readonly AppSettings _appSettings;        public HomeController(IOptions
appSettings) { _appSettings = appSettings.Value; } public IActionResult Index() { ViewData["Url"] = _appSettings.HttpUrl; return View(); }

5、页面上使用

@using Microsoft.Extensions.Options;@using Demo.Common@inject IOptions
Settings@{ ViewData["Title"] = "Privacy Policy";}

@ViewData["Title"]

版权所属有 @Settings.Value.Copyright.

 

转载于:https://www.cnblogs.com/zhouxiaoyun/p/10769491.html

你可能感兴趣的文章
HttpSession与Hibernate中Session的区别
查看>>
平面二维DP
查看>>
移动端适配
查看>>
csharp: datatable get Column datatype or Column Name
查看>>
ci框架基础知识点
查看>>
BZOJ 1835 [ZJOI2010]基站选址 (线段树优化DP)
查看>>
rman命令
查看>>
Weka使用常见问题
查看>>
StoryBoard 设置TabBar SelectImage 和tintColor
查看>>
Requests库的文档高级用法
查看>>
AdvStringGrid 标题头 加粗的问题
查看>>
CSS预处理器Sass -- Sass、compass初识及其安装(1)
查看>>
HDU 5868 Different Circle Permutation
查看>>
dynamips虚拟服务:找不到指定设备
查看>>
Sitemesh 3
查看>>
Datatypes translation between Oracle and SQL Server
查看>>
mvc5 跨域访问
查看>>
Spring IOC的配置使用(转)
查看>>
Treats for the Cows (区间DP)
查看>>
[Linux学习] LFS 坚持就是胜利!
查看>>