简体   繁体   English

如何从 appsettings.json 读取列表并将其绑定到 mvc dropdownlistfor()

[英]How to read a list from appsettings.json and bind it in the mvc dropdownlistfor()

"TransitAgency": [{
    "AgencyName": "abc"
    "AgencyId": 1
},
{
    "AgencyName": "cde"
    "AgencyId": 2
}]

enter code here

I have the above json format in app settings file;我在应用程序设置文件中有上述 json 格式; I have to display the above AgencyName in the dropdownlistfor of html view;我必须在html视图的下拉列表中显示上面的AgencyName; How to achieve this?如何实现这一目标?

you can extract your array from your appsettings like this:你可以像这样从你的 appsettings 中提取你的数组:

IConfigurationSection section = yourconfig.GetSection("TransitAgency");
var array = section.AsEnumerable();

如何访问列表<object>来自 appsettings.Json?<div id="text_translate"><p> 在我的 appsettings.json 我有一个这样的字段</p><pre> "MyFields": [ { "name":"one", "type":"type1" "parameters":[{"key":"url","value":"myurl.com"}, {"key":"data","value":"mydata"}] }, { "name":"two", "type":"type2"... .. and so on } ]</pre><p> 我制作了一个具有以下属性的 class Myfield:</p><pre> public class MyField { [JsonProperty] public string? name { get; set; } [JsonProperty] public string? type { get; set; } [JsonProperty] public IDictionary<string,string>? parameters { get; set; } }</pre><p> 我正在尝试使用配置在另一个 class 中访问它,如下所示:</p><pre> //config is the configuration var myFields = config.GetSection("MyFields").Get<List<MyField>>();</pre><p> 问题是 myFields 结果是空的。 但是当我通过消除“参数”字段来做同样的事情时,它就像一个魅力。</p><p> 我知道这与匹配不当有关,但能得到一些帮助会很棒。</p></div></object> - How can I access a List<object> from appsettings.Json?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 绑定来自 appsettings.json 的字符串列表 - Bind list of string from appsettings.json 如何使用值列表读取 appsettings.json? - How to read appsettings.json with List of values? 如何从appsettings.json中读取 - How to simply read from appsettings.json 如何从 .NET 核心中的 appsettings.json 读取部分值 - How to read section values from appsettings.json in .NET Core 如何从Appsettings.json中读取EnableQuery的值 - How to read value from Appsettings.json for EnableQuery 如何在 Razor 页面项目中从 appsettings.json 读取 ConnectionString - How to read a ConnectionString from appsettings.json in a Razor Pages Project 如何从 DotNetCore 2.2 中的 appsettings.json 读取连接字符串? - How to read connection string from appsettings.json in DotNetCore 2.2? 如何从 appsettings.json 读取 AWS RegionEndpoint? - How to read AWS RegionEndpoint from appsettings.json? 从 appsettings.json 配置文件中读取 - Read from appsettings.json config file 如何访问列表<object>来自 appsettings.Json?<div id="text_translate"><p> 在我的 appsettings.json 我有一个这样的字段</p><pre> "MyFields": [ { "name":"one", "type":"type1" "parameters":[{"key":"url","value":"myurl.com"}, {"key":"data","value":"mydata"}] }, { "name":"two", "type":"type2"... .. and so on } ]</pre><p> 我制作了一个具有以下属性的 class Myfield:</p><pre> public class MyField { [JsonProperty] public string? name { get; set; } [JsonProperty] public string? type { get; set; } [JsonProperty] public IDictionary<string,string>? parameters { get; set; } }</pre><p> 我正在尝试使用配置在另一个 class 中访问它,如下所示:</p><pre> //config is the configuration var myFields = config.GetSection("MyFields").Get<List<MyField>>();</pre><p> 问题是 myFields 结果是空的。 但是当我通过消除“参数”字段来做同样的事情时,它就像一个魅力。</p><p> 我知道这与匹配不当有关,但能得到一些帮助会很棒。</p></div></object> - How can I access a List<object> from appsettings.Json?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM