首页 > 解决方案 > 请求一个 jquery Post 以使用 Net Core 2.1 身份验证发出注销

问题描述

我有一个新的小型应用程序,它使用 Net Core 2.1 身份验证,并且一直在使用 razor 视图中的预定义行运行,以请求使用表单注销:

<form asp-area="Identity" asp-page="/Account/Logout" asp-route-returnUrl="@Url.Page("/Index", new { area = "" })" method="post" id="logoutForm">
    <li><button type="submit" class="btn btn-link navbar-btn navbar-link">Logout</button></li>
</form>

我正在尝试用 Jquery 重写该帖子:

<li><a id="LogoutBtn">Logout</a></li>



$("#LogoutBtn").click(function () {
    $.post("/Identity/Account/Logout?returnUrl=Test", function (data, status) {
        alert(status);
    });
});

但是得到以下错误返回给我。

在此处输入图像描述

上面的两个代码片段不是在做同样的事情吗?

顶部的工作。

标签: c#jqueryasp.net-corelogout

解决方案


推荐阅读