
ASP.NET Core Temelleri
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1ASP.NET Core'da Controller nedir?
ASP.NET Core'da Controller nedir?
Cevap
Controller, gelen HTTP isteklerini işleyen ve yanıt döndüren bir sınıftır. Belirli istekleri işleyen ve içerik (HTML, JSON vb.) üreten aksiyon metotları (Actions) içerir. Controller'lar API'ler için ControllerBase'den, view içeren MVC uygulamaları için Controller'dan miras alır.
2ASP.NET Core Controller'da bir Action neyi temsil eder?
ASP.NET Core Controller'da bir Action neyi temsil eder?
Cevap
Action, belirli bir HTTP isteğini işleyen bir Controller içindeki public bir metottur. Farklı türde sonuçlar döndürebilir (IActionResult, ActionResult<T>, tipli nesne). Action'lar, geleneksel routing veya rota öznitelikleri aracılığıyla rotalara eşlenir.
3ASP.NET Core'da ControllerBase ile Controller arasındaki fark nedir?
ASP.NET Core'da ControllerBase ile Controller arasındaki fark nedir?
Cevap
ControllerBase, temel işlevsellikleri (ModelState, Request, Response) sağlayan Web API'ler için minimal temel sınıftır. Controller, ControllerBase'den miras alır ve view'lar için işlevsellik ekler (ViewBag, ViewData, View()). API'ler için ControllerBase kullanmak, gereksiz view ile ilgili kodu önleyerek performansı artırır.
ASP.NET Core'da attribute routing ile bir rota nasıl tanımlanır?
"{controller=Home}/{action=Index}/{id?}" rota deseni ne yapar?
+15 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla