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