我有一个如下所示的 appsettings.json
{
"AppName": "my-app-service",
"MyModel": {
"MyList": [{
"CountryCode": "jp"
},{
"CountryCode": "us"
}]
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我有一个 POCO 文件,(MyList.cs 被省略,它有一个字符串键countryCode)
public class MyModel
{
public IList<MyList> MyList;
}
Run Code Online (Sandbox Code Playgroud)
我希望能够将 MyModel 注入到我的代码中的任何位置,我该怎么做?我看到人们在他们的 setup.cs 中这样做
services.Configure<MyModel>(Configuration.GetSection("MyModel"));
Run Code Online (Sandbox Code Playgroud)
不管怎样,当我IOption<MyModel>在构造函数中使用代码时,我只是得到空值。我哪里错了?