Menghubungkan dropdownlist dg Databse pada ASP.NET MVC (C#)
May 20, 2011 3 Comments
Misal kita memiliki tabel seperti berikut di database:
Okeh, misal kita ingin membuat aksi untuk melakukan insert data pada tabel “K5Subseksi”. Tabel “K5Subseksi” disini memiliki sebuah nilai yang mengacu pada “SeksiId” yang jelas harus konsisten dengan “SeksiId” pada tabel “K5Seksi”. Untuk menghindari terjadinya kesalahan input oleh user, maka ada baiknya kita buat “SeksiId” pada action insert nanti dengan menampilkan dropdownlist yang isinya adalah semua “Seksi” yang ada pada tabel “K5Seksi” tapi nilai yang masuk ke database ny adalah “SeksiId”. Okeh, mari kita mulai:
Pertama-tama pada controller anda, anda haris mendefinisikan sebuah variabel SelectList yang menampung semua nilai dari tabel “K5Seksi”, misal:
public ActionResult SubseksiCreate()
{
ViewData[“seksi”] = new SelectList(db.K5Seksis, “SeksiId”, “Seksi”);
return View();
}
lalu pada view ny, panggi variabel yang telah kita definisikan tadi ke dalam dropdownlist, seperti berikut:
<%: Html.DropDownListFor(model=> model.SeksiId, (SelectList)ViewData[“seksi”])%>
Setelah selesai silahkan anda testing dengan cara menjalankan action create terebut di program anda….
Selesai, selamat mencoba…
Saya bukanlah seorang master, hanya seorang pelajar yg mencoba sharing isi kepalanya..
Jika ada kesalahan dari yg saya buat, mohon koreksi…
Semoga membantu…
Komentar