如何在C#中将选择列表项转换为小写?

时间:2009-11-04 15:39:44

标签: c# asp.net-mvc

我需要将一个选择列表(由数据源填充)转换为小写,我已经跟踪了相关控制器中的一些代码;

private SelectList getAddressCountriesListDD()
{
    var addressCountries = myOPG.AddressCountries;
    return new SelectList(addressCountries, "key", "value", "GBR");
}

myopg部分是数据源,我需要将选择列表变成小写。

我该如何做到这一点?

2 个答案:

答案 0 :(得分:4)

替换

var addressCountries = myOPG.AddressCountries;

var addressCountries = myOPG.AddressCountries
                            .Select(c => c.ToString().ToLowerInvariant());

答案 1 :(得分:0)

如果addressCountries是一个字符串列表,那么就像这样(使用LINQ).....

var lcase = from c in addressCountries
select c.ToLower();