2017-08-11 19 views
0

Iam创建一个Asp mvc 5网站。 Iam为我的网站添加用户,所以我使用了身份验证机制2。其工作正常。但即使登录后登录和注册按钮在那里。登录后,我想显示名为“Managa My Account”的动作链接。对于经过验证的用户在Asp Mvc中的动态视图

如何在登录时自动隐藏登录和注册按钮并显示注销按钮? 如何在用户登录时添加自定义菜单?我搜索了很多。但只有webforms的例子显示出来。任何人都可以帮助我吗?你能提供一些关于如何实现这一目标的想法吗?

+1

你能告诉你正在谈论的看法?通常我在内部使用类似'User.Identity.IsAuthenticated'的东西,但是如果没有你的代码,这很难说清楚。 – nurdyguy

回答

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") 
} 
相关问题