向web.sitmap中的节点添加属性是个坏主意吗?

时间:2008-12-30 16:03:34

标签: asp.net sitemap breadcrumbs sitemappath

我将SiteMapPath与xml文件一起用于数据。我想将同一个文件用于另一个菜单,但我需要在每个节点上附加更多信息。

<siteMapNode target="_blank" url="~/Default.aspx" title="Home"  description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home"  description="Home Page" >

到目前为止,它并没有打破我的盒子,但是我以后会遇到问题吗?或者有更好的方法吗?

4 个答案:

答案 0 :(得分:3)

Microsoft一直希望siteMapNode元素允许自定义属性。您可以使用SiteMapNode类上的indexer访问这些属性的值。

ASP.NET快速入门教程简要提及此功能here

答案 1 :(得分:1)

怀疑你会遇到任何问题。无论您使用的站点地图文件是什么,都只会解析已知属性。额外的属性将被忽略。

答案 2 :(得分:1)

我经常使用这种方法很长一段时间。它没有给我带来任何问题。唯一的缺点是需要解析它们的代码。

答案 3 :(得分:0)

我同意其他答案。 XML意味着可扩展。