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 – C#:GDI:使用位图的保存方法过度写入图像
- 企业ASP.NET MVC 3架构大纲
- asp.net核心 – 为什么验证类型 – .NET Core中的Web API的
- c#中分布方法和分部类
- asp.net-mvc-3 – 不支持使用相同的DbCompiledModel来针对不
- asp.net-mvc – 如何使用ASP.NET Web API的Ninject?
- asp.net-mvc-5 – 确认邮件中的aspnet身份无效令牌
- msbuild – 如果不指定目标框架,则不支持“发布”目标
- asp.net-mvc – 添加MVC控件或视图时,Visual Studio 2015“
- ASP.NET 4.0删除控件后菜单控件的渲染问题RenderingCompati
- asp.net-mvc – 在IISExpress上通过计算机名访问
- IIS 7.5 ASP.NET-4 Gzip压缩
- asp.net – X509Certificate2 – 系统找不到指定
- asp.net-mvc – 如何处理具有多个聚合根的视图模
- asp.net – 具有FormsAuthentication的跨域Cooki
- asp.net-mvc – ASP.NET MVC中的Page.EnableSess
- ASP.NET OpenWebConfiguration失败
- 在F#中开发ASP.NET和ASP.NET MVC应用程序的缺点?
- asp.net-mvc – 从ASP.NET MVC2升级到MVC3的原因
- 启动ASP.NET窗体身份验证
