0

DBからユーザーを認証するカスタムログインページがあります。その見返りに、ユーザーが認証されているかどうか、およびユーザーのロールかどうかを取得します。 例: ユーザーはロール X、ロール Y、またはロール Z に属しています。

ユーザーの役割に応じて異なるメニュー項目を表示したかったのです。サイトマップファイルはこの状況で役立ちますか.Roles属性があるので、ユーザーがこの役割に属しているという情報を次のページに渡すにはどうすればよいですか. 私はこのようなサイトマップを構築しています....

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
   <siteMapNode url="" title="Top" description="" roles="*">
      <siteMapNode url="GeneralUser.aspx" title="General User" description="" roles="GeneralUser" />
      <siteMapNode url="PowerUser.aspx" title="Power User" description="" roles="X" />
  </siteMapNode>
</siteMap>
4

1 に答える 1