Я генерирую ListBox с предварительно выбранными значениями, как показано ниже.Проблема в том, что когда я выбираю элемент, длина строки его ключей больше 1, список выбирает неправильные элементы.Вот ситуация,
public static System.Web.Mvc.MultiSelectList CreateListBox()
{
List<KeyValuePair<string, string>> alanList = new List<KeyValuePair<string, string>>();
alanList.Add(new KeyValuePair<string, string>("A", "A"));
alanList.Add(new KeyValuePair<string, string>("B", "B"));
alanList.Add(new KeyValuePair<string, string>("BC", "BC"));
alanList.Add(new KeyValuePair<string, string>("C", "C"));
alanList.Add(new KeyValuePair<string, string>("D", "D"));
alanList.Add(new KeyValuePair<string, string>("BAYI", "BAYI"));
List<string> vals = new List<string>();
vals.Add("BAYI");
vals.Add("BC");
System.Web.Mvc.MultiSelectList ret = new System.Web.Mvc.MultiSelectList(alanList, "Key", "Value", vals);
return ret ;
}
В результате выбираются элементы HTML со значениями A, B и C.BAYI и BC не выбраны. В чем проблема?Есть идеи?