<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对象上?因此,精选影片正在发挥我的想象。
答案 0 :(得分:1)
您的x
是关键,因此您只需要使用x
本身和Get
来获取值:
{
Value = x,
Text = ConfigurationManager.AppSettings.Get(x)
}