Как получить пару ключ-значение из appSettings в коллекцию SelectListItem? - PullRequest
0 голосов
/ 28 сентября 2018
 <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 голосов
/ 28 сентября 2018

Ваш x является ключом, поэтому вам нужно просто использовать x и Get, чтобы получить значение:

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