.NET

Fondamentaux ASP.NET Core

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

18 questions d'entretien·
Junior
1

Qu'est-ce qu'un Controller dans ASP.NET Core ?

Réponse

Un Controller est une classe qui gère les requêtes HTTP entrantes et retourne des réponses. Il contient des méthodes d'action (Actions) qui traitent les requêtes spécifiques et génèrent du contenu (HTML, JSON, etc.). Les Controllers héritent de ControllerBase pour les API ou de Controller pour les applications MVC avec vues.

2

Que représente une Action dans un Controller ASP.NET Core ?

Réponse

Une Action est une méthode publique dans un Controller qui traite une requête HTTP spécifique. Elle peut retourner différents types de résultats (IActionResult, ActionResult<T>, objet typé). Les Actions sont mappées aux routes via le routing conventionnel ou les attributs de route.

3

Quelle est la différence entre ControllerBase et Controller dans ASP.NET Core ?

Réponse

ControllerBase est la classe de base minimale pour les Web API qui fournit les fonctionnalités essentielles (ModelState, Request, Response). Controller hérite de ControllerBase et ajoute des fonctionnalités pour les vues (ViewBag, ViewData, View()). Utiliser ControllerBase pour les API améliore les performances en évitant le code inutile lié aux vues.

4

Comment définir une route avec attribute routing dans ASP.NET Core ?

5

Que fait le pattern de route "{controller=Home}/{action=Index}/{id?}" ?

+15 questions d'entretien

Maîtrise .NET pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement