2012-02-11 141 views
0

我正在使用MVC3的第一步,并在新创建的MVC Web项目中,我已经设置了一个名为Sign Up的选项卡,以便在登录后定位到Home旁边,我希望它消失,但我不知道该怎么做。登录后删除链接

+1

@ user1058271那么你得到了什么答案,你需要接受它,而不是要求得到答案。 – 2012-02-11 13:27:29

回答

1

使用Razorif声明,以确定用户进行身份验证:

<ul id="menu"> 
    <li>@Html.ActionLink("Home", "Index", "Home")</li> 
    @if (!User.Identity.IsAuthenticated) 
    { 
    <li>@Html.ActionLink("SignUp", "SignUp", "Home")</li> 
    } 
</ul> 
2

,如果用户登录或不认为你可以测试并显示链接只有当他没有登录:

@if (!User.Identity.IsAuthenticated) 
{ 
    @Html.ActionLink("foo bar", "foo") 
}