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
Linda Hamiltonasal
2025-01-28 21:01:09622semak imbas

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>
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>

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>

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>
Tentukan atribut
<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.Employees"></select></code>
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!

Kenyataan:
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