天天看点

net core 小坑杂记之配置文件读取 02 (控制器里读)

    上次更新博客的时候提到了如何在EF的上下文里读取配置,这次介绍一下在控制器里如何读取。

    先说一种简单易懂的:

    

net core 小坑杂记之配置文件读取 02 (控制器里读)

    首先以键值对的形式在appsettings里添加一条配置信息,接着Startup里注入配置接口:

net core 小坑杂记之配置文件读取 02 (控制器里读)

    做完如上操作以后,我们就可以在控制器里去完成读取我们的配置了:

net core 小坑杂记之配置文件读取 02 (控制器里读)

    页面上使用viewbag就不截图了,按图操作配置妥妥的可以取出来。

    然后说一下强类型配置的读取方法,上面的方法虽然简单,但是要是写错了一个字符,配置可能就不出来了,这个时候,指定一下模型会好很多:

net core 小坑杂记之配置文件读取 02 (控制器里读)

    首先定义一个Person实体,然后JSON里的配置如下:

net core 小坑杂记之配置文件读取 02 (控制器里读)

  

    Startup的构造函数里将我们自定义的JSON文件添加到系统配置里(不然读取不到配置)

net core 小坑杂记之配置文件读取 02 (控制器里读)

    控制里,如下即可完成读取:

net core 小坑杂记之配置文件读取 02 (控制器里读)

    IOptions的一个用处——方便了在.NET Core应用程序中使用强类型配置。https://www.cnblogs.com/dudu/p/6740966.html

      以上就是两种在控制器里读取配置的方式。下回将研究一下如何在类库中进行配置文件的读取,以及配置文件的修改操作(应该能的,希望能找到一个更好的方式)。