2012-08-10 24 views
5

estoy utilizando una función en asp.net mapa en asp.net mvc con el siguiente esquemaAdición de atributos personalizados al mapa del sitio de ASP.NET MVC

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

tengo los siguientes atributos , resourcekey, title & descripción. Me gustaría agregar algunos atributos más al sitemapNode, hágamelo saber si es posible agregar un nuevo atributo en el archivo del mapa del sitio y luego leerlo a través de la clase sitemap.

Respuesta

7

El esquema de SiteMap admite atributos personalizados y se puede acceder a ellos a través de la propiedad del indexador de la clase SiteMapNode.

Por ejemplo, si el nodo siguiente se define en el archivo Web.sitemap con atributo de información de herramientas personalizada:

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

continuación, se puede acceder a través del indizador SiteMapNode por ejemplo

string tooltip = siteMapNodeInstance["tooltip"]; 

Más información sobre la personalización de Sitemaps está disponible here

Cuestiones relacionadas