我在asp.net核心中使用了azure登录,从项目注销时,其登录页面会在其中显示导航栏,如图所示。 如何删除导航栏
<div class='page-topbar @ViewData["pagetopbar_class"]'>
<nav class="navbar navbar-expand-lg navbar-light " style="background-color:white;">
.
.
.
.
@if (User.Identity.IsAuthenticated)
{
...
}
else
{
...
}
</form>
</div>
</nav>
</div>
答案 0 :(得分:1)
将if子句添加到您的代码中(用于注销):
@if (User.Identity.IsAuthenticated)
<ul class="navbar-nav mr-auto">
<li class="nav-item active pl-5">
<a class="nav-link" href="/">Home <span class="sr-only">(current)</span></a>
</li>
......
答案 1 :(得分:0)
尝试一下:
<div class='page-topbar @ViewData["pagetopbar_class"]'>
@if (User.Identity.IsAuthenticated)
{
<nav class="navbar navbar-expand-lg navbar-light " style="background-color:white;">
.
.
.
.
@if (User.Identity.IsAuthenticated)
{
...
}
else
{
...
}
</form>
</div>
</nav>
}
</div>