zoukankan      html  css  js  c++  java
  • ASP.NET Core读取appsettings.json配置文件信息

    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>
  • 相关阅读:
    C#面向对象--类
    Unity DOTS--面向数据编程前的准备
    C#面向对象--命名空间
    C#面向对象--多态
    C#面向对象--继承
    C#中堆和栈的区别
    sql执行顺序
    cookie session
    栈和队列
    c# 单例模式
  • 原文地址:https://www.cnblogs.com/zhouxiaoyun/p/10769491.html
Copyright © 2011-2022 走看看