我有一个问题是获得多选下拉列表值.任何人都建议我如何获得选择多个下拉列表值以及如何在控制器中获取它们.
我的代码是这样的: -
模型
public string BusinessUnitSiteSafetyRepresentative { get; set; }
Run Code Online (Sandbox Code Playgroud)
调节器
[HttpPost]
public ActionResult AddClientBusinessUnitSite(LocalAddClientBusinessUnitSite local)
{
var query = from o in entitydb.systemusersorganizations.toList()
from c in entitydb.contacts.toList()
where o.orgId == clientId
select new SelectListItem
{
Text = c. Name;
Value = c.OrgId.toString()
}
ViewBag.list1 = query.ToList();
}
Run Code Online (Sandbox Code Playgroud)
好吧,如果选择单个值并且可以保存到DB,我可以得到.但是如何选择多个值以及在Controller中获取它们以便保存它们.
注意: - 我正在从DB中检索下拉列表值,如上所示.
视图
@Html.ListBoxFor(x => Model.BusinessUnitSiteSafetyRepresentative,new
MultiSelectList((IEnumerable<SelectListItem>)@Viewbag.list1)
Run Code Online (Sandbox Code Playgroud)
我已经通过了一些例子,但没有一个帮助过我.请帮助我.