我创建了一个Asp mvc 5网站。我为我的网站添加了用户,所以我使用了身份2认证机制。它的工作正常。但即使在登录后,登录和注册按钮也在那里。登录后我想显示名为“Managa我的帐户”的动作链接。
如何在登录时自动隐藏登录和注册按钮并显示注销按钮? 如果用户登录,如何添加自定义菜单?我搜索了很多。但只有webforms示例出现。任何人都可以帮助我吗?你能谈谈如何实现这个目标吗?
答案 0 :(得分:0)
在要在身份验证后显示的视图中尝试这样的内容,
@if(User.Identity.IsAuthenticated()){
// Your expected action link
@Html.ActionLink("Manage my account", "Action", "Controller")
@Html.ActionLink("Logout", "Action", "Controller")
}
对于未经过身份验证的用户,
@if(!User.Identity.IsAuthenticated()){
// Your expected action link
@Html.ActionLink("Login", "Action", "Controller")
@Html.ActionLink("Register", "Action", "Controller")
}