向web.sitmap中的节点添加属性是个坏主意吗?
-
03-07-2019 - |
题
我将SiteMapPath与xml文件一起用于数据。我想将同一个文件用于另一个菜单,但我需要在每个节点上附加更多信息。
<siteMapNode target="_blank" url="~/Default.aspx" title="Home" description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home" description="Home Page" >
到目前为止,它并没有打破我的盒子,但是我以后会遇到问题吗?或者有更好的方法吗?
解决方案
怀疑你会遇到任何问题。无论您使用的站点地图文件是什么,都只会解析已知属性。额外的属性将被忽略。
其他提示
Microsoft一直希望siteMapNode元素允许自定义属性。您可以使用 indexer <访问这些属性的值/ a>在SiteMapNode类上。
ASP.NET快速入门教程简要提及此功能此处。
我经常使用这种方法很长一段时间。它没有给我带来任何问题。唯一的缺点是需要解析它们的代码。
我同意其他答案。 XML意味着可扩展。
不隶属于 StackOverflow