gpt4 book ai didi

asp.net-mvc-3 - ASP.NET MVC - 不同角色的菜单

转载 作者:行者123 更新时间:2023-12-04 07:59:16 27 4
gpt4 key购买 nike

我正在编写我的第一个 MVC 3 应用程序(在 ASP.NET 中),但我不知道如何(应该)为不同的用户显示菜单。

我的应用程序创建为 MVC3 Web 应用程序,菜单如下所示:

<div id="menucontainer">
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Info", "Info", "Home")</li>
</ul>
</div>

我创建了两种类型的角色:用户和管理员。现在,我想显示用户(项目、个人资料)和管理员(管理项目、管理帐户、管理新闻)的另一个链接。

我该怎么做?

最佳答案

我找到了解决方案:

<div id="menucontainer">
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Info", "Info", "Home")</li>
@if ( Request.IsAuthenticated && HttpContext.Current.User.IsInRole
( "user" ) ) {
<li>Projects link</li>
<li>Profile link</li>
}
@if ( Request.IsAuthenticated && HttpContext.Current.User.IsInRole
( "admin" ) ) {
<li>Manage Projects link</li>
<li>Manage Accounts link</li>
}
</ul>
</div>

关于asp.net-mvc-3 - ASP.NET MVC - 不同角色的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917426/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com