2017-08-11 44 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") 
} 
相關問題