在我的ASP.NET MVC網站中,我的設置允許用戶擁有角色和角色的權限。通常,這些權限是爲控制器設置的。在我的網站的主導航菜單中,經過身份驗證的用戶可以看到所有項目,即使他們未被授權訪問該頁面。從視圖訪問用戶權限的最佳方式
目前我只能配置基於關閉菜單,如果用戶進行身份驗證:
@if (Request.IsAuthenticated){ }
我想知道,什麼是對用戶的權限傳遞給視圖的最佳方式,僅用於配置的緣故該用戶的菜單?有沒有一些常見的做法,或者我將不得不自己實現這一點?我沒有找到關於它的很多信息,但也許我使用了錯誤的搜索條件。
感謝您的任何建議。
編輯
對不起,我可能不會有足夠清晰。這是我的主菜單,位於_Layout頁面。此外,分配給角色的權限可以由管理員非常配置(他們也可以創建和刪除角色),因此檢查用戶是否在角色中將不能滿足我的需求。
好主意!剛剛實施它,它完美的作品。非常感謝。 – Jonesopolis