【问题标题】:How to select multiple items from dropdown list, save it and again repopulate the dropdown with the selected list?如何从下拉列表中选择多个项目,保存并再次使用所选列表重新填充下拉列表?
【发布时间】:2013-07-05 14:18:31
【问题描述】:

我正在开发一个 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"))

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

【问题讨论】:

  • 你也可以使用CheckboxList

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


【解决方案1】:

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

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

这里有一些链接可以帮助您创建自己的自定义下拉助手:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多