在我的项目中,我有一个侧边菜单,我可以从中重定向到不同的页面。我使用.NET管理工具进行登录。所有页面都显示在我的侧边菜单中,以便每个用户都可以查看每个页面。现在我想隐藏普通用户的“管理角色”,“角色授权”等页面,以便只有管理员才能查看这些页面。我怎么能这样做?
我的菜单不在母版页中。有一个名为“Resources”的用户控件,其中创建了菜单。就像这样;
<div>
<ul>
<li><a href="Form1.aspx" title="Form1">Form1<a/>
<li><a href="Form2.aspx" title="Form2">Form2<a/>
<li><a href="Form3.aspx" title="Form3">Form3<a/>
<li><a href="Form4.aspx" title="Form4">Form4<a/>
<ul>
<div>
此后,每个页面都会添加此用户控件。那我怎么能隐藏一些页面?
答案 0 :(得分:2)
正如其他朋友所说,你应该使用授权。如果您使用的是Sitemap,要阻止为特定角色显示链接,您必须使用安全修整。请查看以下链接。
答案 1 :(得分:1)
您需要实施Role Based Security