如何隐藏母版页中某些角色的链接?

How to hide links in masterpage for some roles?

如何对具有特定角色的用户隐藏主页中的超链接?我正在使用身份框架来提供用户和角色。我的应用程序在 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>

你可以让它们可见="false" 并且在 page_load 的代码隐藏中你可以从 HTTPContext users.identity.name 或类似的东西检查,如果它匹配你可以显示它.您想如何与用户合作是非常具体的,但对于您的问题,这就是我可以告诉您的。