2012-02-11 128 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") 
}