小编use*_*792的帖子

如何在asp.net mvc中获取多选Dropdownlist值

我有一个问题是获得多选下拉列表值.任何人都建议我如何获得选择多个下拉列表值以及如何在控制器中获取它们.

我的代码是这样的: -

模型

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)

我已经通过了一些例子,但没有一个帮助过我.请帮助我.

asp.net-mvc razor

6
推荐指数
2
解决办法
6万
查看次数

标签 统计

asp.net-mvc ×1

razor ×1