
ASP.NET Core-grondbeginselen
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Wat is een Controller in ASP.NET Core?
Wat is een Controller in ASP.NET Core?
Antwoord
Een Controller is een klasse die binnenkomende HTTP-verzoeken afhandelt en antwoorden retourneert. Hij bevat actiemethoden (Actions) die specifieke verzoeken verwerken en inhoud genereren (HTML, JSON, enz.). Controllers erven van ControllerBase voor API's of van Controller voor MVC-applicaties met views.
2Wat vertegenwoordigt een Action in een ASP.NET Core Controller?
Wat vertegenwoordigt een Action in een ASP.NET Core Controller?
Antwoord
Een Action is een publieke methode in een Controller die een specifiek HTTP-verzoek verwerkt. Hij kan verschillende soorten resultaten retourneren (IActionResult, ActionResult<T>, getypeerd object). Actions worden via conventionele routing of route-attributen aan routes gekoppeld.
3Wat is het verschil tussen ControllerBase en Controller in ASP.NET Core?
Wat is het verschil tussen ControllerBase en Controller in ASP.NET Core?
Antwoord
ControllerBase is de minimale basisklasse voor Web API's die essentiële functionaliteiten biedt (ModelState, Request, Response). Controller erft van ControllerBase en voegt functionaliteiten toe voor views (ViewBag, ViewData, View()). Het gebruik van ControllerBase voor API's verbetert de prestaties door onnodige view-gerelateerde code te vermijden.
Hoe definieer je een route met attribute routing in ASP.NET Core?
Wat doet het routepatroon "{controller=Home}/{action=Index}/{id?}"?
+15 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis