如何在具有特定角色的用户中隐藏主页中的超链接?我正在使用Identity框架来提供用户和角色。我的申请是在MVC4。
我希望为用户隐藏以下链接:
<li>
<asp:HyperLink runat="server" NavigateUrl="~/Pages/Management/Reports.aspx">Reports</asp:HyperLink>
</li>
<li>
<asp:HyperLink runat="server" NavigateUrl="~/Pages/Management/Management.aspx">Management</asp:HyperLink>
</li>
<li>
<asp:HyperLink runat="server" NavigateUrl="~/Pages/Roles/ManageUserRoles.aspx">Roles</asp:HyperLink>
</li>
答案 0 :(得分:0)
你可以让它们可见=&#34; false&#34;在page_load中的codeBehind中,您可以从HTTPContext users.identity.name
或类似的东西进行检查,如果它匹配您可以显示的内容。具体如何与您的用户合作,但对于您的问题,我可以告诉您。