これは、サイトマップのトリミングでダウンすることができますか?
質問
これは動作するはずのように思えるが、それはdoesntの。
イムは、パワー・ユーザーとしてログインし、1つのレポートが表示されるはずですが、私は実際に2を参照してください。
<siteMapNode url="Reports" title="Reports" description="" roles="Administrator, Power">
<siteMapNode url="default.aspx" title="Default" description="" roles="Administrator" />
<siteMapNode url="custom.aspx" title="Custom" description="" roles="Administrator, Power" />
</siteMapNode>
これは、右動作するはず?
解決
あなたはすでにこれをチェックしました(あなたはそれを言及していない)が、あなたはweb.configファイルでトリミング有効にした場合はどうなりますか?
この申し訳ありません
securityTrimmingEnabled="true"
ASP.NETサイト-Mapのセキュリティは、MSDN の番組にトリミングこの '例' web.configファイル
<system.web>
<!-- …other configuration settings -->
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider"
description="Default SiteMap provider."
type="System.Web.XmlSiteMapProvider "
siteMapFile="Web.sitemap"
securityTrimmingEnabled="true" />
</providers>
</siteMap>
</system.web>
HTH
所属していません StackOverflow