限制匿名用户查看其他选项卡

时间:2013-02-13 05:51:21

标签: asp.net-mvc-3

我正在使用ASP.NET MVC3。截至目前,我正在限制匿名用户通过

进入特定页面
[Authorize]

在我的控制器中。但我想要的是限制它们在主页面中查看标签,如果它们不是log.in.这可能吗。?对不起我不是编程专家。 :(

1 个答案:

答案 0 :(得分:0)

是的,是的。你可以做这样的事情

<li>@Html.ActionLink("Home", "Index", "Home")</li>
@if (Request.IsAuthenticated)
{
    <li>@Html.ActionLink("View Account", "Index", "Account")</li>
    if (User.IsInRole("Administrator"))
    {
        <li>@Html.ActionLink("Admin Console", "Index", "Admin")</li>
    }
}

<强>参考:Checking authentication and roles in a view