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>