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();
Този подход позволява бързо и лаконично конфигуриране на маршрутите без необходимост от създаване на контролери.