Sobes.tech
Junior — Middle

Quali metodi vengono utilizzati per implementare il routing nelle applicazioni ASP.NET?

sobes.tech AI

Risposta dell'AI

In ASP.NET, il routing viene implementato principalmente con i seguenti metodi:

  1. Rotte nel file RouteConfig.cs — metodo classico per ASP.NET MVC, dove le rotte sono definite tramite routes.MapRoute con modelli di URL.

  2. Routing tramite attributi (Attribute Routing) — le rotte sono definite direttamente sopra i metodi dei controller usando gli attributi [Route], semplificando la gestione delle rotte.

  3. Routing endpoint (Endpoint Routing) — metodo moderno in ASP.NET Core, dove le rotte sono configurate nel metodo Configure tramite app.UseEndpoints, consentendo di collegare URL e gestori in modo flessibile.

Esempio di routing tramite attributo:

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