Asp.net Core MVC Pilih Penolong Label
Pilih nilai dan paparan teks
Untuk mengikat pembantu label pilih ke senarai pekerja, paparkan harta penuh dan gunakan ID sebagai nilai pada masa yang sama, sila gunakan kod berikut:
<code class="language-csharp">// 代码示例略</code>
isi selectlist dari pangkalan data
<code class="language-csharp">public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } public SelectList Employees { set; get; } // 使用 SelectList }</code>
<code class="language-csharp">// 代码示例略</code>
Gunakan senarai senarai sebagai pilihan
<code class="language-csharp">public IActionResult Create() { var vm = new MyViewModel(); vm.Employees = context.Employees.Select(a => new SelectListItem { Value = a.Id.ToString(), Text = a.Name }).ToList(); return View(vm); }</code>
atribut yang dikaitkan dengan pilihan yang dipilih kepada pembantu label pilih:
<code class="language-csharp">var vm = new MyViewModel(); var items = new List<string> { "星期一", "星期二", "星期三" }; vm.Employees = new SelectList(items);</code>
<code class="language-csharp">// 代码示例略</code>
senarai drop -hown multi -choice
Untuk pelbagai pilihan senarai pull -down, buat atribut array dalam model paparan:
<code class="language-csharp">vm.EmployeeId = 12;</code>
<code class="language-csharp">// 代码示例略</code>
untuk menggunakan beg Viewbag untuk lulus senarai projek dan bukannya atribut yang berdedikasi:
<code class="language-csharp">public class MyViewModel { public int[] EmployeeIds { get; set; } public List Employees { set; get; } }</code>
<code class="language-csharp">// 代码示例略</code>
Untuk mengumpulkan pilihan dalam senarai drop -down, sila tetapkan atribut kumpulan objek SelectListItem:
Sila ambil perhatian bahawa contoh kod telah ditinggalkan kerana blok kod yang disediakan dalam teks asal kosong. Contoh kod lengkap perlu diselaraskan mengikut senario aplikasi tertentu dan struktur pangkalan data.
Atas ialah kandungan terperinci Bagaimana cara menggunakan pembantu tag pilih dalam mvc teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!