
Fundamentos do ASP.NET Core
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1O que é um Controller no ASP.NET Core?
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.
2O que representa uma Action em um Controller do ASP.NET Core?
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.
3Qual é a diferença entre ControllerBase e Controller no ASP.NET Core?
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.
Como definir uma rota com attribute routing no ASP.NET Core?
O que faz o padrão de rota "{controller=Home}/{action=Index}/{id?}"?
+15 perguntas de entrevista
Outros temas de entrevista .NET
Fundamentos de C#
LINQ & Delegates
Fundamentos da linguagem C#
Ciclo de vida das requisições no ASP.NET Core
Configuration & Settings
Ciclo de vida da aplicação
Dependency Injection
Entity Framework Core
Minimal APIs
Desenvolvimento de Web API
Async no ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialização JSON
Entity Framework Core avançado
Recursos avançados do C#
Clean Architecture
Logging, Monitoring & Observability
Testes unitários e xUnit
Testes de integração
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programação reativa
Async/await & Patterns
.NET Design Patterns
Otimização de desempenho
Segurança e Best Practices
SignalR e tempo real
Arquitetura de Microsserviços
Domine .NET para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis