ASP.NET Core读取appsettings.json配置文件信息
2024-09-30 19:16:12
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<AppSettings>(Configuration.GetSection("AppSettings"));
4、控制器或者业务类里使用
private readonly AppSettings _appSettings; public HomeController(IOptions<AppSettings> appSettings)
{
_appSettings = appSettings.Value;
} public IActionResult Index()
{
ViewData["Url"] = _appSettings.HttpUrl;
return View();
}
5、页面上使用
@using Microsoft.Extensions.Options;
@using Demo.Common
@inject IOptions<AppSettings> Settings
@{
ViewData["Title"] = "Privacy Policy";
}
<h1>@ViewData["Title"]</h1> <p>版权所属有 @Settings.Value.Copyright.</p>
最新文章
- Python 类与作用域——一些测试
- HDU 5867 Sparse Graph (2016年大连网络赛 I bfs+补图)
- C#程序中:如何删除xml文件中的节点、元素。
- 制作Orcad的变种BOM(Variant BOM)
- 遍历hashMap对效率的影响
- 震荡信号Simulink仿真
- C# 读取Execl和Access数据库
- 分享:SringBuffer与String的区别
- 学习Matplotlib
- 【JMeter】if语句中不能Failure=false解决办法
- CentOS7快速搭建LNMP环境
- 如何让浏览器支持ES6语法,步骤详细到小学生都能看懂!
- Eclipse编写代码时设置属于自己的注释
- 采用synchronized关键字写一个显示锁
- JAVA基础积累
- 树——B-树
- Tornado的异步非阻塞
- funny故事
- .net 未被引用的错误
- 2015年传智播客JavaEE 第168期就业班视频教程06-权限校验子系统介绍
热门文章
- Java异常(一)Java异常简介及其框架
- 15、springboot访问html文件
- [js高手之路]Node.js实现简易的爬虫-抓取博客所有文章列表信息
- xamarin.Android SQLite存储
- python学习之老男孩python全栈第九期_数据库day002 -- 作业 (数据库为day001创建的数据库)
- js-NodeList对象和HTMLCollection对象
- [微信小程序] 微信小程序获取用户定位信息并加载对应城市信息,wx.getLocation,腾讯地图小程序api,微信小程序经纬度逆解析地理信息
- linux 用户管理 groupadd、groupmod、groupdel、gpasswd
- 【转】Twitter Storm: 在生产集群上运行topology
- 使用 PowerShell 创建 Linux 虚拟机