
ASP.NET Core Grundlagen
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Was ist ein Controller in ASP.NET Core?
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.
2Was stellt eine Action in einem ASP.NET Core Controller dar?
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.
3Was ist der Unterschied zwischen ControllerBase und Controller in ASP.NET Core?
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.
Wie definiert man eine Route mit Attribute Routing in ASP.NET Core?
Was bewirkt das Routenmuster "{controller=Home}/{action=Index}/{id?}"?
+15 Interview-Fragen
Weitere .NET-Interviewthemen
C#-Grundlagen
LINQ & Delegates
C#-Sprachgrundlagen
ASP.NET Core Request-Lebenszyklus
Configuration & Settings
Anwendungslebenszyklus
Dependency Injection
Entity Framework Core
Minimal APIs
Web-API-Entwicklung
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-Serialisierung
Entity Framework Core fortgeschritten
Erweiterte C#-Funktionen
Clean Architecture
Logging, Monitoring & Observability
Unit-Tests & xUnit
Integrationstests
Docker & Containerization
NuGet Package Management
Memory Management & GC
Reaktive Programmierung
Async/await & Patterns
.NET Design Patterns
Performance-Optimierung
Sicherheit & Best Practices
SignalR & Echtzeit
Microservices-Architektur
Meistere .NET für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten