• 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>
  • 相关阅读:
    软件工程第三次作业
    软件工程第一次作业
    软件工程第0次作业
    第2次作业
    第1次作业
    第0次作业
    软件工程第四次作业 石墨文档IOS
    软件工程第三次作业
    软件工程第一次作业
    第零次作业
  • 原文地址:https://www.cnblogs.com/zhouxiaoyun/p/10769491.html
Copyright © 2020-2023  润新知