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:
-
Rotas no arquivo RouteConfig.cs — método clássico para ASP.NET MVC, onde as rotas são definidas através de
routes.MapRoutecom padrões de URL. -
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. -
Roteamento de endpoint (Endpoint Routing) — método moderno no ASP.NET Core, onde as rotas são configuradas no método
Configureatravés deapp.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) { ... }
}