Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencipta Senarai Drop-Down Mudah Menggunakan Html.DropDownListFor() dalam ASP.NET MVC?

Bagaimana untuk Mencipta Senarai Drop-Down Mudah Menggunakan Html.DropDownListFor() dalam ASP.NET MVC?

Patricia Arquette
Lepaskan: 2025-01-19 07:07:09
asal
375 orang telah melayarinya

How to Create a Simple Drop-Down List Using Html.DropDownListFor() in ASP.NET MVC?

Menggunakan Html.DropDownListFor() dalam ASP.NET MVC

Dalam ASP.NET MVC, sangat mudah untuk mencipta senarai juntai bawah yang ringkas dengan pilihan statik.

Tulis Html.DropDownListFor():

  1. Dapatkan senarai pilihan, seperti senarai objek yang mewakili nama warna.
  2. Tentukan sifat model untuk mewakili item yang dipilih, seperti MyColorId.
  3. Gunakan kaedah pembantu Html.DropDownListFor dalam paparan untuk menyediakan sifat model, senarai pilihan dan medan paparan dan nilai pilihan (contohnya, "ColorId" dan "Nama").

Contoh:

Pertimbangkan contoh data berikut:

public static IEnumerable<Color> Colors = new List<Color> {
    new Color {
        ColorId = 1,
        Name = "Red"
    },
    new Color {
        ColorId = 2,
        Name = "Blue"
    }
};
Salin selepas log masuk

Dalam model anda, buat sifat yang mewakili item yang dipilih:

public class PageModel
{
    public int MyColorId { get; set; }
}
Salin selepas log masuk

Pada pandangan anda, buat lungsur turun menggunakan kod berikut:

@Html.DropDownListFor(model => model.MyColorId, new SelectList(Colors, "ColorId", "Name"))
Salin selepas log masuk

Ini akan menjana senarai lungsur turun dengan pilihan "Merah" dan "Biru", dan nilai yang dipilih akan disimpan dalam sifat MyColorId model.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Senarai Drop-Down Mudah Menggunakan Html.DropDownListFor() dalam ASP.NET MVC?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan