我将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意味着可扩展。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top