小编Ren*_*to 的帖子

从 _Layout.cshtml 重定向到另一个页面

如何重定向到 asp.net core razor 中 _layout.cshtm 页面内的另一个页面。

我正在进行验证并且用户已登录,如果没有,它将被重定向到另一个页面。

@using Microsoft.AspNetCore.Identity
@using CronoParque.Model
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager

@if (SignInManager.IsSignedIn(User))
{
    <form asp-controller="Account" asp-action="Logout" method="post" id="logoutForm" class="navbar-right">
        <ul class="nav navbar-nav navbar-right">
            <li>
                <a asp-page="/Account/Manage/Index" title="Manage">Ola @UserManager.GetUserName(User)!</a>
            </li>
            <li>
                <button type="submit" class="btn btn-link navbar-btn navbar-link">Sair</button>
            </li>
        </ul>
    </form>
}
else
{
    // targeting here
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-core asp.net-core-2.0 razor-pages

3
推荐指数
1
解决办法
1万
查看次数