آموزش پر کردن DropDownList در ASP.NET MVC با ViewBag

چگونه از ViewBag استفاده کنیم؟ برای پر کردن یک DropDownlist در MVC ، یکی از راهها استفاده از آبجکت ViewBag است. در این روش بعد از اینکه طراحی اولیه پروژه وبسایت انجام شد. اکشن مربوط به نمایش پیج در کنترلر را به صورت زیر تعریف و مقدار دهی می کنیم :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
public ActionResult MyAction()
{
  ViewBag.products = db.Products.ToList();

  return View();
}

توجه داشته باشید که ViewBag.products هر اسمی می تواند باشد. ( products ) و بعد از آن در صفحه HTML این ویو ، Dropdownlist را به صورت زیر مقدار دهی میکنیم.

@Html.DropDownList("myList", new SelectList(ViewBag.products, "ProductId", "ProductName"))

نظرات