ASP.NET MVC’de Entity Framework Code First yaklaşımı kullanarak DropDownList oluşturmak için aşağıdaki adımları izleyebilirsiniz:
- Veritabanınızda bir tablo oluşturun ve bunu bir model sınıfına dönüştürün.
- Controller sınıfınızda bir ViewBag veya ViewData kullanarak DropDownList için gerekli verileri View’e gönderebilirsiniz.
- View sınıfınızda, @Html.DropDownListFor() veya @Html.DropDownList() metodlarını kullanarak DropDownList oluşturabilirsiniz
Örnek olarak:
Model sınıfı:
public class City
{
public int Id { get; set; }
public string Name { get; set; }
}
Controller sınıfı:
public class CityController : Controller
{
private ApplicationDbContext db = new ApplicationDbContext();
public ActionResult Index()
{
List<City> cities = db.Cities.ToList();
ViewBag.Cities = new SelectList(cities, “Id”, “Name”);
return View();
}
}
View sınıfı:
@Html.DropDownList(“CityId”, (SelectList)ViewBag.Cities)
Not: Bu sadece temel bir örnektir. Gerçek bir uygulamada, verilerin nasıl elde edileceği, hangi veritabanı kullanılacağı ve ne şekilde depolanacağı, uygulamanızın ihtiyacına göre değişebilir.