
Dasar-Dasar ASP.NET Core
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Apa itu Controller di ASP.NET Core?
Apa itu Controller di ASP.NET Core?
Jawaban
Controller adalah kelas yang menangani permintaan HTTP yang masuk dan mengembalikan respons. Kelas ini berisi metode aksi (Actions) yang memproses permintaan tertentu dan menghasilkan konten (HTML, JSON, dll.). Controller mewarisi dari ControllerBase untuk API atau dari Controller untuk aplikasi MVC dengan view.
2Apa yang diwakili oleh sebuah Action dalam Controller ASP.NET Core?
Apa yang diwakili oleh sebuah Action dalam Controller ASP.NET Core?
Jawaban
Action adalah metode publik dalam Controller yang memproses permintaan HTTP tertentu. Ia dapat mengembalikan berbagai jenis hasil (IActionResult, ActionResult<T>, objek bertipe). Action dipetakan ke rute melalui routing konvensional atau atribut rute.
3Apa perbedaan antara ControllerBase dan Controller di ASP.NET Core?
Apa perbedaan antara ControllerBase dan Controller di ASP.NET Core?
Jawaban
ControllerBase adalah kelas dasar minimal untuk Web API yang menyediakan fungsionalitas esensial (ModelState, Request, Response). Controller mewarisi dari ControllerBase dan menambahkan fungsionalitas untuk view (ViewBag, ViewData, View()). Menggunakan ControllerBase untuk API meningkatkan kinerja dengan menghindari kode terkait view yang tidak perlu.
Bagaimana cara mendefinisikan rute dengan attribute routing di ASP.NET Core?
Apa yang dilakukan pola rute "{controller=Home}/{action=Index}/{id?}"?
+15 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis