使用MVC登录时出现问题

时间:2017-03-27 18:00:22

标签: asp.net-mvc-5

我在asp.net mvc框架的布局页面上编写了登录和注销代码,如下所示。在这里我遇到了一个问题,即使请求已经过身份验证,它也会使用else块 - 这意味着始终在菜单栏显示注册和登录链接(以任何方式提供对资源页面的访问权限)。我无法理解我犯了错误的地方?请帮帮我。

           @if(Request.IsAuthenticated)
           {
            <strong>@Html.Encode(User.Identity.Name)</strong>
                <h4>
                    @Html.ActionLink("Log Out", "LogOut")
                </h4>
           }
           else
           {
            <h4>
                @Html.ActionLink("Register", "Registration", "User")
                <span>|</span>
                @Html.ActionLink("Log In", "Login", "User")
            </h4>

           }

0 个答案:

没有答案