2011-09-16 3 views
0

での役割に基づいて、一部のユーザーはナビゲーションバーユーザーの役割に基づいて、ナビゲーションバーを作成する方法をasp.netのウェブサイト

家、ユーザー、メッセージ、組織

少ししか持っていくつかのページへのアクセス権を持っていけません組織へのアクセス。私のウェブサイトにも同様の状況があります。私にこのことを教えてください。

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

のためにこれを行うことができます。彼らがその役割を果たしている場合は、そのメニューオプションが表示されます。

+0

私はこれを理解できませんでした。もう少し説明してください、寄稿者は役割を果たしていますか?そして、どちらがナビゲーションバーに入り、どこにURLを指定しましたか? – Mark

+0

これはMVC3なので、@ Html.ActionLinkはあなたの特定のプロジェクトのために変更する必要のある私のリンクです。 – samack

+0

貢献者はあなたが好きなものに変更することができる役割です。 – samack

関連する問題