Rumah > pembangunan bahagian belakang > C++ > Bagaimana cara menggunakan pembantu tag pilih dalam mvc teras ASP.NET?

Bagaimana cara menggunakan pembantu tag pilih dalam mvc teras ASP.NET?

Linda Hamilton
Lepaskan: 2025-01-28 21:21:12
asal
317 orang telah melayarinya

How to Use the Select Tag Helper in ASP.NET Core MVC?
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:

Gunakan contoh selectList

<code class="language-csharp">// 代码示例略</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
atau, jika model pandangan anda mempunyai harta senarai, anda boleh menggunakannya secara langsung:

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>
Salin selepas log masuk
Gunakan rangka kerja entiti, anda boleh mendapatkan data dari jadual pangkalan data:
<code class="language-csharp">// 代码示例略</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Tetapkan pilihan pemilihan

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>
Salin selepas log masuk
<code class="language-csharp">// 代码示例略</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
<code class="language-csharp">// 代码示例略</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Gunakan ViewBag

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>
Salin selepas log masuk
Pengumpulan Projek
<code class="language-csharp">// 代码示例略</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

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