如何从下拉列表中选择多个项目,保存并再次使用所选列表重新填充下拉列表?

时间:2013-07-08 09:39:40

标签: asp.net-mvc-3 html-select

我正在开发一个ASP.NET MVC3项目。我在下拉列表中遇到有关多项选择的问题。

问题是,我必须从下拉列表中保存数据库中的多个项目并重新填充它。

我使用下面的类来表示每个列表数据:

public class IDNameValueTO {
    public int ID { get; set; } //Value of the selection Element
    public string Name { get; set; } //Name of the selectionElement
    public int Value { get; set; } //1 if value is checked and 0 if not
}

我的清单如下:

public List<IDNameValueTO> tempList = new List<IDNameValueTO>();
ViewBag.SelectedList = tempList;

我按如下方式生成下拉列表:

@Html.DropDownList("SelectedValue", new SelectList(ViewBag.SelectedList, "ID", "Name"))

现在如何保存多项选择并在以后使用下拉列表显示?

1 个答案:

答案 0 :(得分:1)

asp.net mvc中提供的默认DropDown帮助程序不支持multiselet。

您必须创建自己的自定义多选下拉助手。

以下是一些可以帮助您创建自己的自定义下拉帮助程序的链接: