我在获取多选下拉列表值时遇到问题。谁能建议我如何获取多选下拉列表值以及如何在控制器中获取它们。
我的代码是这样的: -
模型
public string BusinessUnitSiteSafetyRepresentative { get; set; }
控制器
[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();
}
好吧,如果选择单个值并且可以保存到DB,我可以得到。但是如何选择多个值以及在Controller中获取它们以保存它们。
注意: - 我正在从 DB 中检索下拉列表值,如上所示。
看法
@Html.ListBoxFor(x => Model.BusinessUnitSiteSafetyRepresentative,new
MultiSelectList((IEnumerable<SelectListItem>)@Viewbag.list1)
我经历了一些例子,但没有一个对我有帮助。请帮助我。