Sobes.tech
Junior — Middle

Кои методи за конфигуриране на маршрути в минимални API се прилагат на практика?

sobes.tech AI

Отговор от AI

В практиката на минималните API в C# обикновено се използват следните методи за конфигуриране на маршрутите:

  • Използване на разширителни методи MapGet, MapPost, MapPut, MapDelete за определяне на маршрутите и съответните обработчици.
  • Групиране на маршрутите с MapGroup за организиране и прилагане на общи настройки, като middleware или префикси.
  • Използване на параметри на маршрута и тяхното свързване с параметри на методите.

Пример:

var app = WebApplication.CreateBuilder(args).Build();

app.MapGet("/products/{id}", (int id) =>
{
    return Results.Ok($"ID на продукта: {id}");
});

app.MapPost("/products", (Product product) =>
{
    // логика за добавяне на продукта
    return Results.Created($"/products/{product.Id}", product);
});

app.Run();

Този подход позволява бързо и лаконично конфигуриране на маршрутите без необходимост от създаване на контролери.