Sobes.tech
Middle

Какво е middleware в ASP.NET Core?

sobes.tech AI

Отговор от AI

Веригата за обработка на заявки. Всеки компонент middleware изпълнява определена функция, като удостоверяване, регистриране или управление на грешки. Заявките се предават последователно от един компонент към друг.

// Пример за добавяне на middleware за статични файлове
app.UseStaticFiles(); 

// Пример за добавяне на middleware за маршрутизиране
app.UseRouting();

// Пример за добавяне на допълнителен middleware 
app.Use(async (context, next) =>
{
    // Действия преди извикването на следващия middleware
    Console.WriteLine("Преди следващия middleware"); 
    await next(); // Извикване на следващия middleware в веригата
    // Действия след извикването на следващия middleware
    Console.WriteLine("След следващия middleware");
});

// Пример за добавяне на middleware за изпълнение на крайна точка (например MVC или Razor Pages)
app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();
});