Study
ASP.NET Core

Minimal API Dasar

Penjelasan

Minimal API adalah gaya penulisan endpoint ASP.NET Core modern (diperkenalkan .NET 6+) — route didaftarkan langsung di Program.cs lewat app.MapGet(), app.MapPost(), dst, tanpa perlu class Controller terpisah. Cocok untuk API kecil-menengah; untuk API besar dengan banyak endpoint, gaya Controller (dibahas materi berikutnya) biasanya lebih terorganisir.

Contoh Konsep

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Selamat datang di CompileDaily Study!");

app.MapGet("/tentang", () => "Halaman tentang kami");

app.Run();

Praktikum

Buat endpoint GET /halo dengan Minimal API yang mengembalikan teks "Halo dari ASP.NET Core!".

Editor Latihan

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

Tips

Program.cs modern ASP.NET Core memakai "top-level statements" — tidak ada class Program atau method Main() eksplisit yang perlu ditulis, langsung baris kode dari atas ke bawah, mirip script biasa — beda dari versi .NET lama yang selalu butuh boilerplate class dan method Main().