2015-07-20 4 views
0

Я хотел бы сгруппировать элементы в раскрывающемся списке asp.net, и я подумал о том, чтобы использовать функцию SelectList из MVC для моего проекта webforms. Вот что я пробовал и результат. Можете ли вы помочь с привязкой?Использование MVC SelectList в webforms

<asp:DropDownList runat="server" id="ddlGroupBySelGeo" AutoPostBack="True" 
     DataTextField="Text" DataValueField="Value" 
     SelectMethod="GetMapItems" OnSelectedIndexChanged="ddlGroupBySelGeo_OnSelectedIndexChanged"> 
</asp:DropDownList> 

public SelectList GetMapItems(object sender, EventArgs e) 
{ 
    var items = new List<SelectListItem>(); 
    var group1 = new SelectListGroup() { Name = "Select" }; 
    var group2 = new SelectListGroup() { Name = "Group" }; 

    items.Add(new SelectListItem() { Text = "display selected",         Value = "select",   Group = group1 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Region").ToString(),  Value = "Regional",   Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Municipality").ToString(), Value = "Municipio",  Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Locality").ToString(),  Value = "Localidade",  Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Neighborhood").ToString(), Value = "Bairro",   Group = group2 });    

    return new SelectList(items); 
} 

enter image description here

ответ

0

Вы пробовали настройки Value и Text параметры в SelectList, прежде чем вернуть его?

return new SelectList(items, "Value", "Text");