.NET

Fundamentos de ASP.NET Core

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

18 preguntas de entrevista·
Junior
1

¿Qué es un Controller en ASP.NET Core?

Respuesta

Un Controller es una clase que gestiona las solicitudes HTTP entrantes y devuelve respuestas. Contiene métodos de acción (Actions) que procesan solicitudes específicas y generan contenido (HTML, JSON, etc.). Los Controllers heredan de ControllerBase para las API o de Controller para las aplicaciones MVC con vistas.

2

¿Qué representa una Action en un Controller de ASP.NET Core?

Respuesta

Una Action es un método público dentro de un Controller que procesa una solicitud HTTP específica. Puede devolver diferentes tipos de resultados (IActionResult, ActionResult<T>, objeto tipado). Las Actions se asignan a las rutas mediante el routing convencional o los atributos de ruta.

3

¿Cuál es la diferencia entre ControllerBase y Controller en ASP.NET Core?

Respuesta

ControllerBase es la clase base mínima para las Web API que proporciona las funcionalidades esenciales (ModelState, Request, Response). Controller hereda de ControllerBase y añade funcionalidades para las vistas (ViewBag, ViewData, View()). Usar ControllerBase para las API mejora el rendimiento al evitar el código innecesario relacionado con las vistas.

4

¿Cómo definir una ruta con attribute routing en ASP.NET Core?

5

¿Qué hace el patrón de ruta "{controller=Home}/{action=Index}/{id?}"?

+15 preguntas de entrevista

Domina .NET para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis