.NET

Dasar-Dasar ASP.NET Core

Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration

18 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Bagaimana cara mendefinisikan rute dengan attribute routing di ASP.NET Core?

5

Apa yang dilakukan pola rute "{controller=Home}/{action=Index}/{id?}"?

+15 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis