1

ASP.NET MVC3 を使用しています。現在、匿名ユーザーが特定のページに入るのを制限しています

[Authorize]

私のコントローラーで。しかし、私が望むのは、ログインしていない場合、メインページのタブを表示するように制限することです. これは可能ですか。申し訳ありませんが、私はプログラミングのプロではありません。:(

4

1 に答える 1

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>
    }
}

参照:ビューでの認証とロールの確認

于 2013-02-13T05:55:52.570 に答える