.NET

ASP.NET Core-grondbeginselen

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

18 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Hoe definieer je een route met attribute routing in ASP.NET Core?

5

Wat doet het routepatroon "{controller=Home}/{action=Index}/{id?}"?

+15 gespreksvragen

Beheers .NET voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis