Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh menggunakan pembantu tag pilih dalam MVC teras ASP.NET untuk membuat senarai dropdown?

Bagaimanakah saya boleh menggunakan pembantu tag pilih dalam MVC teras ASP.NET untuk membuat senarai dropdown?

Linda Hamilton
Lepaskan: 2025-01-28 21:01:09
asal
547 orang telah melayarinya

How Can I Use the Select Tag Helper in ASP.NET Core MVC to Create Dropdown Lists?
Asp.net Core MVC Pilih Tag Helper: Mudah membuat senarai drop -down

Gambaran Keseluruhan

Pilih Tag Helper menyediakan cara mudah untuk membuat elemen (senarai drop -down) dalam paparan MVC ASP.NET Core menggunakan data model.

diikat pada set pilihan

<select>

Anggapkan bahawa model paparan mengandungi atribut

dan senarai pekerja yang disimpan dalam atribut :

Dalam pandangan, anda boleh menggunakan Select Tag Helper untuk mengikat pilihan untuk EmployeeId koleksi: EmployeesList

<code class="language-csharp">public class MyViewModel
{
    public int EmployeeId { get; set; }
    public List<Employee> EmployeesList { get; set; }
}</code>
Salin selepas log masuk
Senarai pilihan yang dipaparkan dalam senarai drop -down atribut.

Kaedah ini digunakan untuk menyusun senarai mengikut atribut . EmployeesList

Tetapkan nilai pemilihan
<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select></code>
Salin selepas log masuk
Salin selepas log masuk

asp-items Spesifikasi atribut akan dipilih dari senarai drop -down ke atribut dalam model paparan. Dalam contoh ini, ia adalah <:>: OrderBy FullName

Apabila mengemukakan borang, nilai yang dipilih akan secara automatik terikat kepada

harta model pandangan. Gunakan selectList

asp-for Jika model paparan anda mempunyai atribut EmployeeId, anda boleh menggunakannya secara langsung ke

atribut:
<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList.OrderBy(e => e.FullName)"></select></code>
Salin selepas log masuk
Salin selepas log masuk

EmployeeId

lebih banyak pilihan

multi -choice:

menggunakan jenis array untuk atribut List untuk membolehkan pelbagai pilihan. asp-items

kumpulan:
<code class="language-csharp">public class MyViewModel
{
    public int EmployeeId { get; set; }
    public List<Employee> Employees { get; set; }
}</code>
Salin selepas log masuk
Tentukan atribut
<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.Employees"></select></code>
Salin selepas log masuk
setiap

untuk mengumpulkan pilihan dalam senarai drop -down. viewbag:

anda boleh menggunakan
    untuk lulus senarai pilihan secara dinamik ke paparan:
  • asp-for

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan pembantu tag pilih dalam MVC teras ASP.NET untuk membuat senarai dropdown?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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