Di ASP.NET Core MVC, gunakan Helper Tag Pilih untuk membuat senarai drop -down dinamik
Pilih Helper Tag menyediakan cara yang fleksibel untuk menjadikan elemen HTML
dalam pandangan pisau cukur. Ia menyokong pengikatan data dengan atribut Model View, yang membolehkan anda mengisi pilihan secara dinamik dan menetapkan item yang dipilih.
<select>
Gunakan Select Tag Helper
Pilih Helper Tag mempunyai atribut berikut:
: atribut yang mengikat unsur -unsur ke dalam model pandangan. -
asp-for
: Tentukan senarai pilihan yang akan dipaparkan dalam elemen <select>
.
-
asp-items
: atribut html lain unsur -unsur, seperti <select>
, , - , dan lain -lain.
asp-(其他属性)
mengikat ke senarai pilihan <select>
class
id
mengikat elemen ke senarai pilihan, sila gunakan atribut multiple
. Nilai ini boleh menjadi koleksi rentetan, integer atau objek tersuai.
Contohnya, elemen
mesti terikat dengan nama nama keluarga pekerja:
Tetapkan pilihan pemilihan
<select>
Untuk menetapkan pilihan awal yang dipilih, hanya tetapkan nilai atribut yang sepadan dalam model paparan. asp-items
di pengawal: <select>
<code class="language-html"><select asp-for="EmployeeId" asp-items="@Model.EmployeesList"></select></code>
fungsi tambahan
Pilih Helper Tag Menyediakan fungsi lain, seperti:
Multi -Choice <code class="language-csharp">public class MyViewModel
{
public int EmployeeId { get; set; }
public List<Employee> EmployeesList { get; set; }
}
public class Employee
{
public int Id { get; set; }
public string FullName { get; set; }
}</code>
: Dengan menetapkan atribut , anda boleh membuat menu drop -choice multi -choice.
<code class="language-csharp">public IActionResult Create()
{
var vm = new MyViewModel();
vm.EmployeesList = new List<Employee>
{
new Employee { Id = 1, FullName = "Shyju" },
new Employee { Id = 2, FullName = "Bryan" }
};
vm.EmployeeId = 2; // 设置初始选定的员工
return View(vm);
}</code>
Kumpulan : Anda boleh menggunakan atribut setiap objek untuk mengumpulkan pilihan.
Nilai -nilai tersuai dan atribut paparan
: Dengan membuat spekulasi dan atribut, anda boleh menyesuaikan nilai pilihan dan paparan teks. -
Pengesahan : Pilih Helper Tag menyokong penggunaan atribut
multiple
untuk pengesahan bukan -invasive.
-
Dengan menggunakan fungsi ini, anda boleh membuat senarai drop -down yang kaya dan dinamik dalam aplikasi MVC Core ASP.NET.
Atas ialah kandungan terperinci Bagaimanakah kerja penolong tag MVC ASP.NET Core untuk senarai dropdown dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!