首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET MVC中成功登录后更改文本按钮

在ASP.NET MVC中成功登录后更改文本按钮
EN

Stack Overflow用户
提问于 2016-01-29 10:35:58
回答 2查看 2.1K关注 0票数 3

我在谷歌上找不到答案/指南。如何在用户成功登录后将登录按钮的文本更改为“注销”。我正在开发ASP.NET MVC5Web应用程序。感谢您提供有用的答案/指南。

EN

回答 2

Stack Overflow用户

发布于 2016-01-29 11:00:38

下面是我如何在应用程序中向用户显示“登录”或“注销”链接,使用Request.IsAuthenticated检查用户是否已登录。

代码语言:javascript
复制
@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>
}

当然,这需要一个具有LogOffLogin方法的Account控制器,但它传达了这个想法。

票数 2
EN

Stack Overflow用户

发布于 2018-04-05 23:12:19

代码语言:javascript
复制
@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>
                          }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35075909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档