绑定来自appsettings.json的字符串列表

克里斯蒂安·弗拉维(Cristian Flaviu)

我在appSettings中定义了以下字符串列表

 "AllowedGroups": [ "support", "admin", "dev" ] 

我想将其绑定到启动时的类以进行依赖项注入。

这是我的模特班

  public class AllowedGroups
    {
        public List<string> Groups { get; set; }
    }

这就是我试图绑定它的方式。

   services.Configure<AllowedGroups>(Configuration.GetSection("AllowedGroups"));

我想以这种格式保留appsettings文件,但我不知道如何相应地定义模型类以及如何绑定它。我知道他可能期望"AllowedGroups":{Groups: [ "support", "admin", "dev" ]}使用当前模型

大师斯特隆

如果您想保留配置结构,则可以解决所有“原始”问题:

var allowedGroups = Configuration.GetSection("AllowedGroups").Get<List<string>>();
services.AddSingleton(new AllowedGroups {Groups = allowedGroups});

请注意,这将只注册AllowedGroups选择Configure一样。要注册选项,可以使用下一个重载Configure

services.Configure<AllowedGroups>(allowedGroups =>
    allowedGroups.Groups = Configuration.GetSection("AllowedGroups").Get<List<string>>());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何绑定字符串形式的字符串列表?

根据字符串列表绑定到模板中的模型

绑定字符串列表显示包含类名而不是字符串

来自两个字符串列表的列表组合

如何在字符串列表中查找组件,请注意它来自列表的哪个索引

将yml(一级)中的字符串列表绑定到spring中的Java列表

如何在剑道下拉列表中绑定字符串列表

LINQ从数据库中提取记录,其中字符串列表来自模型

如何计算来自pandas列(字符串列表)中的值?

如何正确使用 -Exclude in Remove-Item 获取来自 Powershell 变量的字符串列表?

来自Python字符串列表的正则表达式

带有绑定到字符串列表的各种元素的c#listBox

将字符串列表数据绑定到中继器

WPF - 如何在与字符串列表绑定的 TextBlock 中正确显示文本

如何将Winforms组合框绑定到简单的字符串列表?

字符串列表

如何获取字典并将其转换为来自另一个函数的字符串列表?

数据源已绑定到DataGridView时将字符串列表添加到DataGridView

将 appsettings.json 部分绑定到 POCO 列表

绑定列表<T>来自UserControl

来自整数和字符串列的 Scala 新 Map 列

将JSON属性解析为字符串列表属性

从gorm查询创建json字符串列表

在python中解析json字符串列表

使用 GSON 解析 json 字符串列表

如何使用Java遍历JSON中的字符串列表

从types.JSON.TEXT转换为字符串列表

如何从JSON对象获取字符串列表

JSON补丁“替换”整个字符串列表