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();

Ин рӯҳнамоӣ имкон медиҳад, ки маршрутҳоро ба суръат ва кӯтоҳ конфигуратсия кардан бидуни зарурати сохтани контроллерҳо.