public class RollClass
{
public int RoleID { get; set; }
public string RoleName { get; set; }
public List<RollClass> GetRoleList { get; set; }
}
在控制器中
RollClass rc = new RollClass();
rc.GetRoleList = db.Roles.Select(c => new RollClass {
RoleID = c.RoleID,
RoleName = c.RoleName
}).ToList();
ViewBag.Roles = rc.GetRoleList;
我的View与用户模型绑定,因此我通过viewbag传递了下拉值。
@Html.DropDownListFor(model => model.RoleID, ViewBag.Roles as SelectList,
"Select Role", new { @class = "form-control", multiple =true })
使用multiple = true后,它显示下拉列表打开状态,意味着它显示所有三个下拉列表值,并且多重选择不起作用。
我正在使用MVC 5和Bootstrap 4.0
任何建议将不胜感激
使用select2
看到这些链接:
https://select2.org/
对于多重下拉菜单:
https://select2.org/selections
我使用如下: