metodo MVC per legare elenco personalizzato per DropDownList e selezionare la voce in modo dinamico se avete bisogno di ulteriori dettagli, commento qui sotto
Crea sezione
@{
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem { Text = "SALE", Value = "SAL" });
list.Add(new SelectListItem { Text = "PURCHASE", Value = "PUR" });
}
<div class="form-group">
@Html.LabelFor(model => model.SaleOrPurchase, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.SaleOrPurchase, list, "-- Select Status --", new {@class= "form-control" })
@Html.ValidationMessageFor(model => model.SaleOrPurchase, "", new { @class = "text-danger" })
</div>
</div>
Sezione EDIT
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem { Text = "SALE", Value = "SAL" });
list.Add(new SelectListItem { Text = "PURCHASE", Value = "PUR" });
IEnumerable<SelectListItem> myCollection = list.AsEnumerable();
ViewBag.SaleOrPurchase = new SelectList(myCollection, "Value", "Text", transactionTbl.SaleOrPurchase.ToString().Trim());
fonte
2016-03-23 17:48:44
Grazie, ho fatto sotto codice per impostare nel mio look per ogni lista. –
@ { ViewData ["Sectors"] = new SelectList (Model.SectorList, "MainCategoryId", "CatName", "37"); } @ Html.DropDownList ("SectorId" + i, (IEnumerable) ViewData ["Sectors"], "- Select -", new {@class = "inputbox-small"}) –
E? ! Spero che non li abbia impostati tutti su "true". Ciò vanificherebbe lo scopo di impostare la proprietà 'Selected' ... – xandercoded