如何获取ASP.Net MVC的LoginStatus?我可以在MVC上连接和验证,但我不知道如何获得LoginStatus,任何人都可以帮忙吗?
答案 0 :(得分:8)
当您创建新的MVC项目时,csproj模板会创建一个名为“LoginUserControl”的局部视图,位于〜/ Views / Shared / LoginUserControl.ascx 。
此视图具有以下逻辑,根据当前用户是否登录呈现不同的文本:
<%
if (Request.IsAuthenticated) {
%>
Welcome <b><%= Html.Encode(Page.User.Identity.Name) %></b>!
[ <%= Html.ActionLink("Logout", "Logout", "Account") %> ]
<%
}
else {
%>
[ <%= Html.ActionLink("Login", "Login", "Account") %> ]
<%
}
%>