Это то, что я использовал в моем проекте с ядром asp.net core 2.2.
@using Microsoft.AspNetCore.Identity
@using Website.DAL.Models.Users
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager
<form asp-area="Identity" asp-page="/Account/Logout" asp-route-returnUrl="@Url.Action("Index", "Home", new { area = "" })" method="post" id="logoutForm" class="ml-auto">
<ul class="nav navbar-top-links navbar-right">
<li><button type="submit" class="fa fa-sign-out btn btn-w-m btn-link">Logout</button></li>
</ul>
</form>
Однако он выходит из системы всего пользователя.Насколько я знаю, теперь есть способ отменить подписку на пользователя или что-то в этом роде.