.NET

ASP.NET Core Grundlagen

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

18 Interview-Fragen·
Junior
1

Was ist ein Controller in ASP.NET Core?

Antwort

Ein Controller ist eine Klasse, die eingehende HTTP-Anfragen verarbeitet und Antworten zurückgibt. Er enthält Aktionsmethoden (Actions), die bestimmte Anfragen verarbeiten und Inhalte (HTML, JSON usw.) generieren. Controller erben von ControllerBase für APIs oder von Controller für MVC-Anwendungen mit Views.

2

Was stellt eine Action in einem ASP.NET Core Controller dar?

Antwort

Eine Action ist eine öffentliche Methode in einem Controller, die eine bestimmte HTTP-Anfrage verarbeitet. Sie kann verschiedene Arten von Ergebnissen zurückgeben (IActionResult, ActionResult<T>, typisiertes Objekt). Actions werden über konventionelles Routing oder Routenattribute auf Routen abgebildet.

3

Was ist der Unterschied zwischen ControllerBase und Controller in ASP.NET Core?

Antwort

ControllerBase ist die minimale Basisklasse für Web-APIs, die wesentliche Funktionalitäten bereitstellt (ModelState, Request, Response). Controller erbt von ControllerBase und fügt Funktionalitäten für Views hinzu (ViewBag, ViewData, View()). Die Verwendung von ControllerBase für APIs verbessert die Leistung, indem unnötiger view-bezogener Code vermieden wird.

4

Wie definiert man eine Route mit Attribute Routing in ASP.NET Core?

5

Was bewirkt das Routenmuster "{controller=Home}/{action=Index}/{id?}"?

+15 Interview-Fragen

Meistere .NET für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten