使用 ASP.NET 菜单控件时是否可以对某些用户隐藏某些菜单元素?
假设我有一个包含所有内容的菜单。但是,我希望某些元素不是每个用户都可见。
感谢您的帮助
Let's say I have a menu that contains everything. But, I want some elements not to be visible to every user.
Thanks for helping
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将菜单项绑定到站点地图并使用角色属性。您需要在 Web.Config 中启用安全调整才能执行此操作。
您可以在 http://weblogs.asp.net/jgalloway/archive/2008/01/26/asp-net-menu-and-sitemap-security-trimming-plus-a-trick-for-when-your-menu -and-security-don-t-match-up.aspx
欲了解更多信息,请检查:我可以根据角色隐藏/显示 asp:Menu 项吗?
You can bind the menu items to a site map and use the roles attribute. You will need to enable Security Trimming in your Web.Config to do this.
You can find a nice tutorial at http://weblogs.asp.net/jgalloway/archive/2008/01/26/asp-net-menu-and-sitemap-security-trimming-plus-a-trick-for-when-your-menu-and-security-don-t-match-up.aspx
For more information, please check: Can I hide/show asp:Menu items based on role?