.NET

Podstawy ASP.NET Core

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

18 pytań z rozmów·
Junior
1

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.

2

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.

3

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.

4

Jak zdefiniować trasę za pomocą attribute routing w ASP.NET Core?

5

Co robi wzorzec trasy "{controller=Home}/{action=Index}/{id?}"?

+15 pytań z rozmó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