我有一個MVC Web應用程序,並使用Telerik面板欄和樹視圖組件創建我自己的菜單。樹視圖綁定到站點地圖的面板欄和樹視圖。我想爲每個用戶的這個菜單顯示一個特定的節點,例如管理員訪問所有節點,而低訪問權限的用戶只訪問特定節點,他可以通過該用戶角色看到。我看到MvcSiteMapProviderr,但我不能得到它的好文件,我不知道它對我的建議好!我想我可以通過控制器動態創建站點地圖,但我不知道我該怎麼做,這是真的嗎?我在我的應用程序中有5或6個角色。 你對我的建議是什麼?或者如果以上所有內容都不好,請給我介紹一下新的方法。 我不得不限制訪問面板欄和樹視圖的每個節點。如何從特定用戶隱藏此菜單的節點?
1
A
回答
0
你可以用MvcSiteMapProvider做到這一點。
如果你只想控制能見度,你可以建立自己的ISiteMapNodeVisibilityProvider。
另一方面,聽起來更像是您試圖根據用戶是否具有權限來阻止訪問某些節點。如果您使用AuthorizeAttribute來控制對控制器訪問的訪問權限,則只需啓用security trimming即可免費獲取此內容。
相關問題
- 1. 如何隱藏特定用戶的菜單?
- 2. 隱藏特定菜單項
- 3. 隱藏JSTree中的特定節點
- 4. 如何隱藏WordPress中的特定菜單爲未登錄的用戶
- 5. 如何隱藏屬於用戶組的用戶的菜單
- 6. 點擊隱藏菜單
- 7. 隱藏jQuery的用戶菜單當點擊任何其他
- 8. AEM/CQ5:從sidekick菜單中隱藏節點
- 9. 如何隱藏子菜單時其他菜單點擊JQuery的
- 10. 如何從Windows窗體應用程序中的MenuStrip隱藏特定菜單項
- 11. 如何從jsTree隱藏根節點?
- 12. 如何隱藏emacs中特定幀的菜單欄?
- 13. 如何隱藏TVirtualStringTree節點?
- 14. 隱藏站點地圖菜單中的根節點
- 15. 如何隱藏Eclipse菜單
- 16. 如何隱藏菜單? lpszMenuName
- 17. 如何隱藏菜單項?
- 18. 如何從此JSON數組中抽取此特定節點?
- 19. 如何隱藏用於爲特定用戶製作菜單的特定列表項目?
- 20. Flex:從菜單中隱藏菜單項?
- 21. 如何從WordPress的管理菜單隱藏這個菜單?
- 22. 如何隱藏菜單或註冊等特定頁面?
- 23. 隱藏節點
- 24. 隱藏節點
- 25. 如何隱藏未經身份驗證的用戶的菜單?
- 26. 如何隱藏/取消隱藏特定表格單元格/行
- 27. 如何隱藏joomla中的菜單項給註冊用戶
- 28. 如何隱藏基於用戶身份驗證的菜單項
- 29. 隱藏的CSS菜單後,點擊
- 30. 如何隱藏用戶點擊一個項目後的下拉菜單?