导航栏基于asp.net网站中的角色

时间:2011-09-16 15:20:07

标签: asp.net uinavigationbar

如何根据用户角色创建导航栏,某些用户无法访问某些页面

家庭,用户,消息,组织

只有少数人可以访问org。我的网站也有类似的情况。指导我这个。

1 个答案:

答案 0 :(得分:1)

您可以这样做,例如

<ul class="menu">
        <li class="first">
                    @if (HttpContext.Current.User.IsInRole("Contributor"))
                    {
                        <span>@Html.ActionLink("Contribute", "Index", "Epub")</span>
                        <ul>
                            <li><span>@Html.ActionLink("Submit Publication", "Index", "Epub")</span></li>
                            <li><span>@Html.ActionLink("View History", "SubmissionHistory", "Epub")</span></li>
                        </ul>
                    }
                    </li>

只需确保为用户检查每种角色类型。如果他们担任该角色,他们将会看到该菜单选项。