Estoy usando el MvcSiteMapProvider de http://mvcsitemap.codeplex.com/ para crear un rastro de navegación para mi proyecto. Tengo algunas URL que necesitan una ID para pasar a la información actual para el usuario apropiado, p. http: // localhost: 52306/Home/User? ID = 101101MVC Sitemap Provider - Mantenimiento de los parámetros de URL en el rastro de navegación
Cuando navego más en el mapa del sitio (ej. http: // localhost: 52306/Home/User/Details? ID = 101101) y trato de usar El enlace de ruta de navegación para llevarme de vuelta a la página "Usuario", el parámetro ID se pierde. Intenté agregar los atributos de SiteMapPreserveRouteData a los métodos de acción, pero parece que no están haciendo nada. ¿Hay alguna manera fácil de garantizar que se conserve esta información de identificación? Pensé que se suponía que el SiteMapPreserveRouteDataAttribute hiciera esto, entonces ¿hay algo que estoy haciendo mal con el atributo? Mi método sería este:
[SiteMapPreserveRouteData]
public ActionResult User()
{
//code
}
Avísame si necesitas más información de mi parte.
Tengo el mismo desafío ... ¿Has encontrado una solución? – noocyte