Study
Blazor

List Rendering: @foreach

Penjelasan

@foreach dipakai untuk menampilkan koleksi (List<T>, array, dst) sebagai daftar elemen berulang — sintaksnya persis foreach C# biasa. Blazor TIDAK mewajibkan atribut key seperti React/Vue/Angular, tapi tetap disarankan memakai @key untuk koleksi yang bisa berubah urutan, supaya Blazor lebih efisien mencocokkan elemen saat re-render.

Contoh Konsep

<ul>
    @foreach (var item in bahasa)
    {
        <li @key="item">@item</li>
    }
</ul>

@code {
    private List<string> bahasa = new() { "C#", "TypeScript", "Dart" };
}

Praktikum

Buat properti produk berisi List berisi 3 objek anonim/record {Id, Nama}. Tampilkan sebagai daftar <li> lewat @foreach, memakai @key="item.Id".

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

record di C# (dipakai di contoh Produk) adalah cara ringkas mendefinisikan class data immutable dengan constructor otomatis — cocok untuk data sederhana seperti item dalam daftar, alternatif lebih ringkas dibanding class biasa dengan banyak boilerplate properti.