2012-05-09 10 views
1

私のアプリケーション用のサイトマップを作成したいと思います。ノードをフォルダに向けて、このフォルダ内のすべてのページがそのノードによって設定されたロールを持つようにすることは可能ですか?aspサイトマップのフォルダ

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
<siteMapNode title="Private Pages" roles="Provate" url=""> 
    <siteMapNode title="Secure folder" url="/MainFolder"> 
    </siteMapNode>  
</siteMapNode> 

フォルダの

答えて

1

役割を助けることができる誰のおかげで、サイトマップに設定されていません。代わりに、ローカルのweb.configファイルをフォルダに作成し、そこで認可ルールを設定する必要があります。

サイトマップでできることは、ノードをユーザーに表示または非表示にし、すべてのサブノードがその設定を継承できるようにすることです。

ユーザーがメニュー内のリンクを見ることができるかどうかは、ブラウザにリソースのURLを指定することによってユーザーがリソースにアクセスできるかどうかとは関係ありません。

ローカルの設定ファイル(ユーザーがリソースにアクセスできないようにする)とサイトマップ規則(ユーザーがメニュー内のリンクを見るのを防ぐため)の両方の権限を持つ必要があります。

関連する問題