我是新手,有没有办法在w3-col s8 w3-bar上显示不同的用户登录信息?
我在主页上修复它并且在侧边栏上我需要一些帮助。 只有管理员登录才是正确的信息,因为我做了修复, 如果Bob登录将显示"管理员"而不是鲍勃信息。
感谢。
<nav class="w3-sidebar w3-collapse w3-white w3-animate-left" style="z-index:3;width:300px;" id="mySidebar"><br/>
<div class="w3-container w3-row">
<div class="w3-col s4">
<img src="/images/logo.png" class="w3-circle w3-margin-right" style="width:46px"/>
</div>
<div class="w3-col s8 w3-bar">
<span>Welcome, <strong>Administrator</strong></span><br/>
<a><asp:LinkButton class="w3-button w3-red w3-padding-small" runat="server" OnClick="Logout" Text="logout"></asp:LinkButton></a>
<div class="w3-bar-block">
<a href="#" class="w3-bar-item w3-button w3-padding-16 w3-hide-large w3-dark-grey w3-hover-black" onclick="w3_close()" title="close menu"><i class="fa fa-remove fa-fw"></i>Close Menu</a>
<a href="FORMS/Stationary/Stationary.aspx" class="w3-bar-item w3-button w3-padding"><i class="fa fa-user"></i> Stationary</a>
<a href="FORMS/Books/Books.aspx" class="w3-bar-item w3-button w3-padding"><i class="fa fa-pencil-square-o"></i>Books</a>
</div>
</nav>
答案 0 :(得分:0)
如果我是对的,你会尝试根据用户登录显示不同的信息。
如果您使用身份,您可以这样写:
如果您只需要显示用户名
<span>Welcome, <strong>@User.Identity.Name</strong></span>
如果您需要检查登录的用户
@if(User.Identity.Name.Equals("Administrator"))
{
<span>Welcome, <strong>Administrator</strong></span>
}
else if(User.Identity.Name.Equals("Bob"))
{
<span>Welcome, <strong>Bob</strong></span>
}
如果你有一些角色,你可以像那样检查
@if(User.IsInRole("Administrator"))
{
<span>Welcome, <strong>Administrator</strong></span>
}
else
{
<span>Welcome, <strong>User</strong></span>
}