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

时间:2016-01-22 05:34:07

标签: c# asp.net asp.net-mvc-4 asp.net-identity

如何在具有特定角色的用户中隐藏主页中的超链接?我正在使用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>

1 个答案:

答案 0 :(得分:0)

你可以让它们可见=&#34; false&#34;在page_load中的codeBehind中,您可以从HTTPContext users.identity.name或类似的东西进行检查,如果它匹配您可以显示的内容。具体如何与您的用户合作,但对于您的问题,我可以告诉您。