.NET

Fondamenti di ASP.NET Core

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

18 domande da colloquio·
Junior
1

Che cos'è un Controller in ASP.NET Core?

Risposta

Un Controller è una classe che gestisce le richieste HTTP in arrivo e restituisce le risposte. Contiene metodi di azione (Actions) che elaborano richieste specifiche e generano contenuti (HTML, JSON, ecc.). I Controller ereditano da ControllerBase per le API o da Controller per le applicazioni MVC con viste.

2

Cosa rappresenta un'Action in un Controller ASP.NET Core?

Risposta

Un'Action è un metodo pubblico in un Controller che elabora una richiesta HTTP specifica. Può restituire diversi tipi di risultati (IActionResult, ActionResult<T>, oggetto tipizzato). Le Action vengono mappate sulle rotte tramite il routing convenzionale o gli attributi di rotta.

3

Qual è la differenza tra ControllerBase e Controller in ASP.NET Core?

Risposta

ControllerBase è la classe base minima per le Web API che fornisce le funzionalità essenziali (ModelState, Request, Response). Controller eredita da ControllerBase e aggiunge funzionalità per le viste (ViewBag, ViewData, View()). Usare ControllerBase per le API migliora le prestazioni evitando codice non necessario legato alle viste.

4

Come definire una rotta con attribute routing in ASP.NET Core?

5

Cosa fa il pattern di rotta "{controller=Home}/{action=Index}/{id?}"?

+15 domande da colloquio

Padroneggia .NET per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis