asp.net – 我可以隐藏/显示asp:菜单项基于角色吗?
我能够隐藏某些菜单项在asp:菜单控件基于角色吗?
<asp:Menu ID="mTopMenu" runat="server" Orientation="Horizontal" /> <Items> <asp:MenuItem Text="File"> <asp:MenuItem Text="New Project" /> <asp:MenuItem Text="Release Template" NavigateUrl="~/Release/ReleaseTemplate.aspx" /> <asp:MenuItem Text="Release Schedule" NavigateUrl="~/Release/ReleaseSchedule.aspx" /> <asp:MenuItem Text="Roles" NavigateUrl="~/Admin/AdminRoles.aspx" /> </asp:MenuItem> </Items> </asp:Menu> 如何使其中一个项目只有管理员角色中的用户可见? 解决方法
您可以将菜单项绑定到站点地图,并使用roles属性。您需要在Web.Config中启用安全修整才能执行此操作。这是最简单的方法。
网站导航概述: 安全修整信息: 网站地图 良好的教程/概述: 另一个工作,但不太理想的选择是使用loginview控件,可以显示基于角色的控件。这可能是最快(但最不灵活/高性能)的选项。您可以在这里找到指南:http://weblogs.asp.net/sukumarraju/archive/2010/07/28/role-based-authorization-using-loginview-control.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何将401认证错误返回给RestSharp客户端?
- asp.net – MVC 4从资源设置属性值
- asp.net-mvc – 将JSON对象作为参数传递给MVC控制器
- 我应该学习不了解MVC 1或2的asp.NET MVC 3吗?
- 是否有使用ASP.Net MVC 2 / SQL 2008实现强大的Web安全性的
- asp.net-mvc – 尝试通过安全透明方法xxx来访问安全关键yy
- asp.net下的object元素中的类
- asp.net-mvc – ASP.NET MVC中的非字符串角色名称?
- asp.net-mvc-3 – ASP.NET MVC注入Http / Request / Contro
- asp.net-mvc-4 – 使用StructureMap为NServiceBus和MVC管理
- asp.net – 确定对IIS施加压力的因素
- asp.net – 对我来说MVC?
- asp.net-mvc – 如何创建ASP.NET MVC区域作为插件
- asp.net – MVC4捆绑IncludeDirectory – 文件路
- asp.net-mvc – 像Stack Overflow这样的网站如何
- asp.net-core – MVC 6 Web Api:解析201上的位置
- asp.net-mvc – 使用Checkboxes绑定到具有强类型
- Razor Page Library:开发独立通用RPL(内嵌wwwr
- ASP.NET DropDownList不保留所选项目在回发
- ASP.NET – LINQ的优势