Menghubungkan dropdownlist dg Databse pada ASP.NET MVC (C#)

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…

3 Responses to Menghubungkan dropdownlist dg Databse pada ASP.NET MVC (C#)

  1. Pingback: Menghubungkan dropdownlist dg Databse pada yii framework « Sabitlabscode

  2. Maulana says:

    kang, saya mau tanya nih, sya lagi bikin website pake WEB API, sama Client ..
    ada 2 controller jg di tiap bagian API sam Client ..
    nah pertanyaannya, untuk codingan yang di controller itu di masukin ke API or Clientnya ya kang ?? trimakasih ..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: