摘要:Unrecognized attribute 'securityTrimmingEnabled'.
發現一個現象:如果在 web.sitemap 中設定某個節點的 securityTrimmingEnable 屬性,例如:
<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="" title="Root" description=""> <siteMapNode url="" title="B100" securityTrimmingEnabled-"true"> <siteMapNode title="B110"></siteMapNode> <siteMapNode title="B120"></siteMapNode> </siteMapNode> </siteMapNode> </siteMap>
瀏覽網頁時就會出現以下錯誤:
Unrecognized attribute 'securityTrimmingEnabled'. Note that attribute names are case-sensitive.
可是如果是在有指定 siteMapFile 的節點裡面使用 securityTrimmingEnabled,則不會有錯誤,而且可以控制安全性調整是否啟用。例如:
<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="" title="Root" description=""> <siteMapNode url="" title="B100" siteMapFile="B100" securityTrimmingEnabled-"true" /> </siteMapNode> </siteMap>
似乎不是 bug....