Adding custom attributes to the SiteMap of ASP.NET MVC

南楼画角 提交于 2019-12-12 10:48:21

问题


I am using built in asp.net sitemap in asp.net mvc with the following schema

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

I have the following attributes, resourcekey, title & description. I would like to add few more attributes to the sitemapNode, kindly let me know if it is possible to add new attribute in sitemap file and then read it via the sitemap class.


回答1:


The SiteMap schema supports custom attributes and they can be accessed via the indexer property of the SiteMapNode class.

For example if the following node was defined in the Web.sitemap file with custom tooltip attribute:

<siteMapNode url="~/Default.aspx" title="Home" tooltip="My Home Page" />

It can then be accessed via the SiteMapNode indexer e.g.

string tooltip = siteMapNodeInstance["tooltip"];

More information on customising SiteMaps is available here



来源:https://stackoverflow.com/questions/11897207/adding-custom-attributes-to-the-sitemap-of-asp-net-mvc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!