zoukankan      html  css  js  c++  java
  • .netcore3.1——使用IOptions取配置参数

    appsettings.json中的数据取值,可以通过以下方式:

    1         public AccountController(IConfiguration configuration)
    2         {
    3             string name = configuration["userOption:AdminName"];
    4         }

    本次说通过IOptions实现对象映射,过程如下:

    1、appsettings.json中定义参数

    1   "userOption": {
    2     "AdminName": "admin",
    3     "DefaultPwd": "123"
    4   }

    2、定义映射实体:

    1     public class UserOption
    2     {
    3         public string AdminName { get; set; }
    4         public string DefaultPwd { get; set; }
    5     }

    3、ConfigureServices中设置:

    1 services.Configure<Models.UserOption>(Configuration.GetSection("userOption"));

    4、使用:

     1         private Models.UserOption _userOption;
     2 
     3         public AccountController(
     4             Microsoft.Extensions.Options.IOptions<Models.UserOption> userOption)
     5         {
     6             _userOption = userOption.Value;
     7         }
     8 
     9         public IActionResult Index()
    10         {
    11             ViewData["name"] = _userOption.AdminName;
    12             return View();
    13         }

    以上是其中一种方式,希望有所帮助。

  • 相关阅读:
    react-redux
    Vue中常用的UI框架
    vue中router与route的区别
    H5新增input属性
    H5新增的input类型
    菜鸡对作用域链的理解
    自己对路由的一些理解
    浏览器缓存
    黄瓜的不定期更新面试题
    ajax封装
  • 原文地址:https://www.cnblogs.com/quluqi/p/12720723.html
Copyright © 2011-2022 走看看