我在谷歌上找不到答案/指南。如何在用户成功登录后将登录按钮的文本更改为“注销”。我正在开发ASP.NET MVC5Web应用程序。感谢您提供有用的答案/指南。
发布于 2016-01-29 11:00:38
下面是我如何在应用程序中向用户显示“登录”或“注销”链接,使用Request.IsAuthenticated检查用户是否已登录。
@using Microsoft.AspNet.Identity
@if (Request.IsAuthenticated)
{
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" }))
{
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">
Log Out
</a>
}
}
else
{
<a id="loginlink" href="@Url.Action("Login", "Account")">
Login
</a>
}当然,这需要一个具有LogOff和Login方法的Account控制器,但它传达了这个想法。
发布于 2018-04-05 23:12:19
@if (Session["Username"] !=null)
{
<a href="@Url.Action("LogOut", "Login")" class="cta-btn">LogOut</a>
}
else
{
<a href="/Signup/Signup" class="cta-btn ">Signup</a>
<a href = "/Login/login" class="cta-btn">Login</a>
}https://stackoverflow.com/questions/35075909
复制相似问题