.NET

Fundamentos do ASP.NET Core

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

18 perguntas de entrevista·
Junior
1

O que é um Controller no ASP.NET Core?

Resposta

Um Controller é uma classe que lida com as requisições HTTP recebidas e retorna respostas. Ele contém métodos de ação (Actions) que processam requisições específicas e geram conteúdo (HTML, JSON, etc.). Os Controllers herdam de ControllerBase para APIs ou de Controller para aplicações MVC com views.

2

O que representa uma Action em um Controller do ASP.NET Core?

Resposta

Uma Action é um método público dentro de um Controller que processa uma requisição HTTP específica. Ela pode retornar diferentes tipos de resultados (IActionResult, ActionResult<T>, objeto tipado). As Actions são mapeadas para rotas via routing convencional ou atributos de rota.

3

Qual é a diferença entre ControllerBase e Controller no ASP.NET Core?

Resposta

ControllerBase é a classe base mínima para Web APIs que fornece as funcionalidades essenciais (ModelState, Request, Response). Controller herda de ControllerBase e adiciona funcionalidades para views (ViewBag, ViewData, View()). Usar ControllerBase para APIs melhora o desempenho ao evitar código desnecessário relacionado a views.

4

Como definir uma rota com attribute routing no ASP.NET Core?

5

O que faz o padrão de rota "{controller=Home}/{action=Index}/{id?}"?

+15 perguntas de entrevista

Domine .NET para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis