C# asp.net core 2授权注销MVC

C# asp.net core 2授权注销MVC,c#,asp.net-mvc,asp.net-core-mvc,C#,Asp.net Mvc,Asp.net Core Mvc,目前,我通过向控制器添加以下代码来验证我的MVC应用程序的起始视图,效果非常好 [Authorize(Roles = "Domain Users")] 我想知道是否还有什么东西允许你再次注销该授权。到目前为止还没有找到任何关于它的信息,以前有人使用过吗?这是我在asp.net core 2.2项目中使用的 @using Microsoft.AspNetCore.Identity @using Website.DAL.Models.Users @inject SignInManager

目前,我通过向控制器添加以下代码来验证我的MVC应用程序的起始视图,效果非常好

    [Authorize(Roles = "Domain Users")]

我想知道是否还有什么东西允许你再次注销该授权。到目前为止还没有找到任何关于它的信息,以前有人使用过吗?

这是我在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>
@使用Microsoft.AspNetCore.Identity
@使用Website.DAL.Models.Users
@注入SignInManager SignInManager
@注入用户管理器用户管理器
  • 注销

但是,它正在登录整个用户。据我所知,现在有办法取消订阅用户或类似的内容。

清楚的问题是,你到底想要什么?请正确描述它。我想要一个按钮来注销当前授权的用户。当配置身份验证时,这不是Visual Studio中ASP.NET模板的现成功能吗?我来看看这个,thankshmm,看起来很有趣,我会试试看。是的,我只需要能够让那个用户再次退出。请记住,有些路径可能对你来说是不同的!您是否使用它在控制器中执行任何“特殊”操作?不,我没有,它正在调用帐户控制器中的注销功能。默认情况下,帐户控制器在那里。如果没有,您可能需要构建项目。要执行此操作,请参阅