私はセキュリティ設定のアプリケーションを持っており、同じアプリケーションに対してロールが作成されています.iロールベースでメニュー項目の可視性を設定したいと思います。アプリケーションの実行中にサイトマップ'securityTrimmingEnabled'属性の使用方法
<siteMapNode url="" title="" description="" >
<siteMapNode url="~/Account/Default.aspx" title="Change Password" description="" securityTrimmingEnabled="true"/>
<siteMapNode url="~/Account/ChangePasswordSuccess.aspx" title="Welcome" description="" />
<siteMapNode url="~/Account/Demo.aspx" title="Demo" description="" />
</siteMapNode>
web.configファイルで
<system.web>
<siteMap enabled="true" defaultProvider ="AspNetXmlSiteMapProvider" >
<providers>
<clear/>
<add siteMapFile="Web.sitemap" name="AspNetXmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" securityTrimmingEnabled="true" />
</providers>
</siteMap>
</system.web>
やウェブサイトにログインし、私は 'securityTrimmingEnabled' * 認識できない属性のようなエラーが発生しました。属性名では大文字と小文字が区別されます。 *このエラーは、web.configから削除しても繰り返されます。これを見て、どこが間違っているか教えてください。