簡體   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

我在應用程序設置文件中有上述 json 格式; 我必須在html視圖的下拉列表中顯示上面的AgencyName; 如何實現這一目標?

你可以像這樣從你的 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 的字符串列表 如何使用值列表讀取 appsettings.json? 如何從appsettings.json中讀取 如何從 .NET 核心中的 appsettings.json 讀取部分值 如何從Appsettings.json中讀取EnableQuery的值 如何在 Razor 頁面項目中從 appsettings.json 讀取 ConnectionString 如何從 DotNetCore 2.2 中的 appsettings.json 讀取連接字符串? 如何從 appsettings.json 讀取 AWS RegionEndpoint? 從 appsettings.json 配置文件中讀取 如何訪問列表<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>
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM