在webforms中使用MVC SelectList

时间:2015-07-20 16:02:37

标签: asp.net asp.net-mvc webforms selectlist

我想在asp.net下拉列表中对项目进行分组,我想到使用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

1 个答案:

答案 0 :(得分:0)

在退回之前,您是否尝试在Value中设置TextSelectList参数?

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