heloo les gars j'ai rempli la liste déroulante de la base de données en mvc en utilisant l'objet Viewbag maintenant je veux spécifier la valeur par défaut pour Select Supplier here est mon code Controler. .Comment spécifier la valeur par défaut pour la liste déroulante J'ai peuplé de la base de données en utilisant Viewbag dans mvc
public ActionResult Create()
{
//IEnumerable<SelectListItem> SuppliersList = db.Suppliers.Select(c => new SelectListItem
//{
// Value = c.Name,
// Text = c.Name
//});
ViewBag.SupplierList = new SelectList(db.Suppliers, "Name", "Name");
return PartialView("_Create");
}
// POST: /Frames/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Create([Bind(Include="FrameId,Name,FrameCode,FrameFor,Brand,Material,Color,FrameType,FrameShape,Bridge,LensWidth,FrameWidth,TempleLength,LensHeight,FrameWeight,Quantity,PurchaseRate,SaleRate,Supplier,Discription,Status,CreatedOn")] Frame frame)
{
if (ModelState.IsValid)
{
db.Frames.Add(frame);
await db.SaveChangesAsync();
return Json(new { success = true });
}
return PartialView("_Create", frame);
}
et mon VIEWCODE
<div class="col-md-3">
@Html.LabelFor(model => model.Supplier)
@Html.DropDownList("Supplier", ViewBag.SupplierList as SelectList, new { @class = "form-control"})
@Html.ValidationMessageFor(model => model.Supplier)
</div>
merci beaucoup Shyju et JamieD77 j'ai essayé le Jamie Soloution ça fonctionne encore merci. – Imran