引用 程序集
ChnCharInfo.dll
using Microsoft.International.Converters.PinYinConverter;
转换方法
public static string ToPinyin(string hanzi)
{
char【】 ch = hanzi.ToArray();
string pinyinStr = "";
foreach (char c in ch)
{
if (ChineseChar.IsValidChar(c))
{
ChineseChar chineseChar = new ChineseChar(c);
ReadOnlyCollection pinyin = chineseChar.Pinyins;
pinyinStr += (pinyin【0】.Substring(0, pinyin【0】.Length - 1));
}
else
{
pinyinStr += c.ToString();
}
}
return pinyinStr.ToLower();
}
城市绑定的特殊效果
@{
foreach (Entity.TXDai.Provinces item in Provinces)
{
string pinyinStr = Common.ToPinyin(item.Province);
if (pinyinStr【0】 == '//代码效果参考:http://www.zidongmutanji.com/zsjx/366369.html
a' || pinyinStr【0】 == 'b' || pinyinStr【0】 == 'c' || pinyinStr【0】 == 'd' || pinyinStr【0】 == 'f'){
@item.Province
}
}
}