MVC3 Razor - Listenfeld " pre-select nicht funktioniert
Ich bin erzeugen ein Listenfeld mit eingestellter Werte, wie unten gezeigt . Problem ist, wenn ich ein Element auswählen, dessen Schlüssel-Zeichenfolge der Länge größer als 1 ist , listbox wählt die falschen Positionen. Hier ist die situation ,
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 ;
}
In der Ergebnis-HTML-Elemente mit Werten A,B und C ausgewählt . BAYI und BC nicht aktiviert ist.Was ist das problem ? Irgendeine Idee?
InformationsquelleAutor Muzaffer | 2011-06-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende Werke große für mich und ich würde es dir empfehlen:
Modell:
Controller:
Anzeigen: