Mam problem, aby uzyskać wiele list listy rozwijanej wartości. Czy ktoś może zaproponować mi, jak wybrać wiele list dropdownlist, jak również, jak je uzyskać w kontrolerze.Jak uzyskać multiselected wartości listy rozwijanej w asp.net mvc
Mój kod to tak: -
model
public string BusinessUnitSiteSafetyRepresentative { get; set; }
Controller
[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();
}
Cóż, mogę dostać jeśli jedna wartość jest wybrana & można zapisać do DB .Ale jak wybrać wiele wartości, a także, aby je uzyskać w Contr oller, aby je uratować.
Uwaga: - Pobieram wartości dropdownlist z DB, jak pokazano powyżej.
Zobacz
@Html.ListBoxFor(x => Model.BusinessUnitSiteSafetyRepresentative,new
MultiSelectList((IEnumerable<SelectListItem>)@Viewbag.list1)
I już przez niektóre przykłady, ale żaden z nich nie pomógł me.Please mi pomóc.
_ "żaden z nich mi nie pomógł. Proszę mi pomóc." _ Z _ co? Nie pokazałeś, co się dzieje i czego się spodziewasz. – CodeCaster
Mówię, że przykłady, przez które przeszedłem, nie pomogły mi. Mam na myśli, nawet wybierając wiele wartości również nie działa dla mnie, mimo że używam ListBoxFor .. – user2436792
_ "nie działa" _ również nie jest pomocne. Z jakiego kodu korzystałeś, co się stało i czego oczekiwałeś? – CodeCaster