Ho un problema a ottenere valori di elenco a discesa multi selezione. Chiunque può suggerirmi come ottenere più valori dropdownlist e come ottenerli nel controller.Come ottenere valori Dropdownlist multiselected in asp.net mvc
Il mio codice è simile a questo: -
Modello
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();
}
Beh, posso ottenere se il valore singolo viene selezionato & può salvare a DB .Ma come selezionare più valori e come ottenerli in Contr oller per salvarli.
Nota: - Sto recuperando i valori dell'elenco a discesa dal DB come mostrato sopra.
View
@Html.ListBoxFor(x => Model.BusinessUnitSiteSafetyRepresentative,new
MultiSelectList((IEnumerable<SelectListItem>)@Viewbag.list1)
Ho passato con alcuni esempi, ma nessuno di loro ha aiutato Selo fidi aiutami.
_ "nessuno di loro mi ha aiutato. Per favore aiutatemi." _ Con _che cosa? Non hai mostrato cosa succede e cosa ti aspetti che accada. – CodeCaster
Sto dicendo che gli esempi che ho vissuto non mi hanno aiutato. Voglio dire, anche selezionare più valori non funziona anche per me, anche se io uso ListBoxFor .. – user2436792
_ "non funziona" _ anche non è utile. Che codice hai usato, cosa è successo e cosa ti aspettavi che accadesse? – CodeCaster