Sobes.tech
Junior — Middle

¿Qué métodos se utilizan para implementar el enrutamiento en aplicaciones ASP.NET?

sobes.tech AI

Respuesta de la IA

En ASP.NET, el enrutamiento se implementa mediante los siguientes métodos principales:

  1. Rutas en el archivo RouteConfig.cs — método clásico para ASP.NET MVC, donde las rutas se definen mediante routes.MapRoute con patrones de URL.

  2. Enrutamiento por atributos (Attribute Routing) — las rutas se definen directamente sobre los métodos de los controladores usando atributos [Route], lo que simplifica la gestión de rutas.

  3. Enrutamiento de puntos finales (Endpoint Routing) — método moderno en ASP.NET Core, donde las rutas se configuran en el método Configure a través de app.UseEndpoints, permitiendo enlazar URLs con manejadores de forma flexible.

Ejemplo de enrutamiento por atributos:

[Route("api/[controller]")]
public class ProductsController : Controller
{
    [HttpGet("{id}")]
    public IActionResult GetProduct(int id) { ... }
}