将自定义属性添加到ASP.NET MVC的SiteMap

Sar*_*nan 5 web.sitemap asp.net-mvc-2

我在asp.net mvc中使用内置的asp.net站点地图,具有以下架构

http://schemas.microsoft.com/AspNet/SiteMap-File-1.0

我有以下属性,resourcekey,title和description.我想在sitemapNode中添加更多属性,请告诉我是否可以在站点地图文件中添加新属性,然后通过站点地图类阅读.

Rob*_*lis 8

SiteMap架构支持自定义属性,可以通过类的索引器属性访问它们SiteMapNode.

例如,如果在具有自定义工具提示属性的Web.sitemap文件中定义了以下节点:

<siteMapNode url="~/Default.aspx" title="Home" tooltip="My Home Page" />
Run Code Online (Sandbox Code Playgroud)

然后可以通过SiteMapNode索引器访问它,例如

string tooltip = siteMapNodeInstance["tooltip"];
Run Code Online (Sandbox Code Playgroud)

有关自定义SiteMaps的更多信息,请访问此处