
Podstawy ASP.NET Core
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Czym jest Controller w ASP.NET Core?
Czym jest Controller w ASP.NET Core?
Odpowiedź
Controller to klasa, która obsługuje przychodzące żądania HTTP i zwraca odpowiedzi. Zawiera metody akcji (Actions), które przetwarzają konkretne żądania i generują treść (HTML, JSON itp.). Controllery dziedziczą po ControllerBase w przypadku API lub po Controller w przypadku aplikacji MVC z widokami.
2Co reprezentuje Action w Controllerze ASP.NET Core?
Co reprezentuje Action w Controllerze ASP.NET Core?
Odpowiedź
Action to publiczna metoda w Controllerze, która przetwarza konkretne żądanie HTTP. Może zwracać różne typy wyników (IActionResult, ActionResult<T>, obiekt typowany). Actiony są mapowane na trasy za pomocą konwencjonalnego routingu lub atrybutów tras.
3Jaka jest różnica między ControllerBase a Controller w ASP.NET Core?
Jaka jest różnica między ControllerBase a Controller w ASP.NET Core?
Odpowiedź
ControllerBase to minimalna klasa bazowa dla Web API, która zapewnia podstawowe funkcjonalności (ModelState, Request, Response). Controller dziedziczy po ControllerBase i dodaje funkcjonalności dla widoków (ViewBag, ViewData, View()). Użycie ControllerBase dla API poprawia wydajność, unikając niepotrzebnego kodu związanego z widokami.
Jak zdefiniować trasę za pomocą attribute routing w ASP.NET Core?
Co robi wzorzec trasy "{controller=Home}/{action=Index}/{id?}"?
+15 pytań z rozmów
Inne tematy rekrutacyjne .NET
Podstawy C#
LINQ & Delegates
Podstawy języka C#
Cykl życia żądania w ASP.NET Core
Configuration & Settings
Cykl życia aplikacji
Dependency Injection
Entity Framework Core
Minimal APIs
Tworzenie Web API
Async w ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serializacja JSON
Entity Framework Core zaawansowany
Zaawansowane funkcje C#
Clean Architecture
Logging, Monitoring & Observability
Testy jednostkowe & xUnit
Testy integracyjne
Docker & Containerization
Zarządzanie pakietami NuGet
Memory Management & GC
Programowanie reaktywne
Async/await i wzorce
.NET Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i Best Practices
SignalR i czas rzeczywisty
Architektura Mikroserwisów
Opanuj .NET na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo