1

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

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

助けることができる人に感謝します

4

1 に答える 1

1

フォルダの役割がサイトマップに設定されていません。フォルダにローカルweb.configファイルを作成し、そこで認証ルールを設定する必要があります。

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

ユーザーがメニュー内のリンクを表示できるかどうかは、ユーザーがブラウザーでリソースのURLを指定してリソースにアクセスできるかどうかとは関係がないことに注意してください。

そのため、ローカル構成ファイルの承認ルール(ユーザーがリソースにアクセスできないようにするため)とサイトマップルール(ユーザーがメニューにリンクを表示できないようにするため)の両方を用意する必要があります。

于 2012-05-09T13:49:09.687 に答える