Sobes.tech
Junior — Middle

Quais métodos são utilizados para implementar o roteamento em aplicações ASP.NET?

sobes.tech IA

Resposta da IA

No ASP.NET, o roteamento é implementado principalmente pelos seguintes métodos:

  1. Rotas no arquivo RouteConfig.cs — método clássico para ASP.NET MVC, onde as rotas são definidas através de routes.MapRoute com padrões de URL.

  2. Roteamento por atributos (Attribute Routing) — rotas são definidas diretamente acima dos métodos dos controladores usando atributos [Route], o que simplifica a gestão de rotas.

  3. Roteamento de endpoint (Endpoint Routing) — método moderno no ASP.NET Core, onde as rotas são configuradas no método Configure através de app.UseEndpoints, permitindo uma ligação flexível entre URLs e manipuladores.

Exemplo de roteamento por atributos:

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