如何从appSettings中获取键值对到SelectListItem的集合中?

时间:2018-09-28 16:21:57

标签: asp.net-mvc linq appsettings

 <add key="Domain1" value="GREAT"/>
<add key="Domain2" value="NA"/>
<add key="Domain3" value="NZDOM"/>

   IEnumerable<SelectListItem> domainItems = ConfigurationManager.AppSettings.AllKeys
                             .Where(key => key.StartsWith("Domain"))
                             .Select(x => new SelectListItem
                             {
                                 Value = "???", //Want the key not a collection
                                 Text = "???" //Want the value not a collection
                             });

我猜问题出在Allkeys对象上?因此,精选影片正在发挥我的想象。

1 个答案:

答案 0 :(得分:1)

您的x是关键,因此您只需要使用x本身和Get来获取值:

{
    Value = x,
    Text = ConfigurationManager.AppSettings.Get(x)
}