2

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

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

到目前为止,它并没有在我的盒子上坏掉,但我以后会遇到问题吗?或者,还有更好的方法?

4

4 回答 4

3

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

ASP.NET 快速入门教程在这里简要地提到了这个特性。

于 2008-12-31T06:11:53.933 回答
1

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

于 2008-12-30T16:32:07.237 回答
1

我经常使用这种方法并且持续了相当长的一段时间。它没有给我带来任何问题。唯一的缺点是解析它们所需的代码。

于 2008-12-31T09:45:18.370 回答
0

我同意其他答案。XML 是可扩展的。

于 2008-12-31T10:19:05.993 回答