Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Catatan
Ini bukan versi terbaru dari artikel ini. Untuk rilis saat ini, lihat versi .NET 10 dari artikel ini.
Tutorial ini menjelaskan dasar-dasar membangun Blazor Web App dengan database, Entity Framework (EF) Core, dan interaktivitas pengguna.
Bagian dari seri ini meliputi:
- Membuat Blazor Web App
- Menambahkan dan membuat perancah model
- Pelajari tentang Razor komponen
- Bekerja dengan database
- Menambahkan validasi
- Menambahkan pencarian
- Menambahkan bidang baru
- Menambahkan interaktivitas
Di akhir tutorial, Anda akan memiliki Blazor Web App yang dapat menampilkan dan mengelola film dalam database film.
Alur autentikasi aman diperlukan untuk aplikasi produksi
Tutorial ini menggunakan database lokal yang tidak memerlukan autentikasi pengguna. Aplikasi produksi harus menggunakan alur autentikasi paling aman yang tersedia. Untuk informasi selengkapnya tentang autentikasi untuk Blazor Web App yang disebarkan pada pengujian dan produksi, lihat ASP.NET Core autentikasi dan otorisasiBlazor dan artikel berikut di simpul keamanan Server:
- Mengamankan ASP.NET Core Blazor Web App dengan OpenID Connect (OIDC)
- Mengamankan ASP.NET Core Blazor Web App dengan MICROSOFT Entra ID
Untuk layanan Microsoft Azure, sebaiknya gunakan identitas terkelola. Identitas terkelola mengautentikasi dengan aman ke layanan Azure tanpa menyimpan kredensial dalam kode aplikasi. Untuk informasi selengkapnya, lihat sumber daya berikut:
- Apa identitas terkelola untuk sumber daya Azure? (Dokumentasi Microsoft Entra)
- Dokumentasi layanan Azure
Aplikasi sampel
Jika Anda tidak berniat membuat aplikasi demonstrasi saat membaca artikel, Anda dapat merujuk ke aplikasi sampel yang telah selesai di Blazor repositori GitHub sampel (dotnet/blazor-samples). Pilih folder versi terbaru di repositori. Folder sampel untuk proyek tutorial ini diberi nama BlazorWebAppMovies.
Contoh kode artikel
Pemisah baris contoh kode yang ditampilkan dalam dokumentasi ASP.NET Core sering kali tidak cocok dengan pemisah baris dalam kode perancah yang dihasilkan oleh alat untuk aplikasi. Hal ini disebabkan oleh keterbatasan penerbitan artikel. Baris kode dalam artikel umumnya dibatasi hingga 85 karakter, dan kami secara manual menyesuaikan panjang baris menggunakan jeda baris untuk memenuhi panduan penerbitan kami.
Saat Anda bekerja melalui tutorial ini atau menggunakan contoh kode artikel ASP.NET Core lainnya, Anda tidak perlu menyesuaikan kode perancah di aplikasi Anda agar sesuai dengan jeda baris yang ditampilkan dalam contoh kode artikel.
Melaporkan masalah tutorial
Untuk membuka dokumentasi masalah GitHub untuk artikel seri, gunakan tautan Buka masalah dokumentasi di bagian bawah artikel. Menggunakan tautan untuk membuat masalah Anda menambahkan metadata pelacakan penting ke masalah dan secara otomatis melakukan ping pada penulis artikel.
Permintaan dukungan
Kami menyambut umpan balik tentang artikel tutorial, seperti laporan bug dan komentar pada teks artikel, tetapi kami sering tidak dapat memberikan dukungan produk. Jika Anda mengalami masalah saat mengikuti tutorial, jangan segera membuka masalah dokumentasi. Periksa langkah-langkah yang telah Anda ambil terhadap artikel dan bandingkan kode Anda dengan aplikasi sampel sebelum membuka masalah karena banyak masalah dapat ditelusuri untuk melewatkan langkah atau tidak mengikuti langkah dengan benar.
Untuk pertanyaan umum tentang .NET dan Blazor di luar tutorial dan dokumentasi referensi atau untuk mendapatkan bantuan dari komunitas .NET, berkonversi dengan pengembang di forum publik.
Langkah berikutnya
ASP.NET Core