Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Nilai Terpilih DropDownList dalam Pengawal MVC ASP.NET?

Bagaimana untuk Mendapatkan Nilai Terpilih DropDownList dalam Pengawal MVC ASP.NET?

Barbara Streisand
Lepaskan: 2025-01-14 08:03:43
asal
658 orang telah melayarinya

How to Retrieve a DropDownList's Selected Value in an ASP.NET MVC Controller?

Dapatkan nilai pilihan DropDownList dalam pengawal ASP.NET MVC

Dalam pembangunan ASP.NET MVC, selalunya perlu mendapatkan nilai pilihan DropDownList dalam pengawal untuk melaksanakan pemprosesan dan pengesahan data berdasarkan pemilihan pengguna. Artikel ini memperkenalkan dua kaedah:

Kaedah 1: Melalui Permintaan atau Pengumpulan Borang

Kaedah ini mendapat nilai yang dipilih terus daripada permintaan HTTP. Bergantung pada nama lungsur turun (ddlVendor), gunakan salah satu daripada coretan kod berikut:

string strDDLValue = Request.Form["ddlVendor"].ToString();
Salin selepas log masuk
[HttpPost]
public ActionResult ShowAllMobileDetails(MobileViewModel MV, FormCollection form)
{           
  string strDDLValue = form["ddlVendor"].ToString();
  return View(MV);
}
Salin selepas log masuk

Kaedah 2: Melalui pengikatan model

Untuk menggunakan pengikatan model, anda perlu menambah atribut pada model untuk menyimpan nilai yang dipilih:

public class MobileViewModel 
{          
    ...
    public string SelectedVendor { get; set; }
}
Salin selepas log masuk

Dalam paparan, kemas kini DropDownList untuk menggunakan harta ini:

@Html.DropDownListFor(m=>m.SelectedVendor , Model.Vendor, "Select Manufacurer")
Salin selepas log masuk

Dalam operasi HttpPost, nilai yang dipilih akan diikat secara automatik pada model dan diakses dalam pengawal:

[HttpPost]
public ActionResult ShowAllMobileDetails(MobileViewModel MV)
{           
   string SelectedValue = MV.SelectedVendor;
   return View(MV);
}
Salin selepas log masuk

Kemas kini: Dapatkan teks item yang dipilih

Jika anda perlu mendapatkan teks item yang dipilih dan bukannya nilainya, anda boleh menambah medan tersembunyi dan menggunakan JavaScript untuk mengemas kini nilainya berdasarkan pemilihan senarai juntai bawah:

public class MobileViewModel 
{          
    ...
    public string SelectedvendorText { get; set; }
}
...
Salin selepas log masuk
@Html.DropDownListFor(m=>m.SelectedVendor , Model.Vendor, "Select Manufacurer")
@Html.HiddenFor(m=>m.SelectedvendorText)
...
Salin selepas log masuk
$("#SelectedVendor").on("change", function() { 
    $(this).text(); 
});
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Terpilih DropDownList dalam Pengawal MVC ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan