2010-01-23 7 views
1

J'ai la structure suivante à un site:MVCSitemap - maintenir le paramètre d'identification dans les sous-pages

 
/Products/ 
    /Details/{ID} 
     /Details/Edit/{ID} 

Il est un peu différent de l'habituel/produits/modifier et/produits/détails approche la plupart des sites ont , car le lien d'édition est uniquement disponible sur la page Détails. Mon problème est ASP.NET MVCSitemap ne gère pas les clés dans le sitemap. Alors, quand je suis sur la page d'édition, il produit une crumbtrail de:

<a href="/Products">Products</a> 
<a href="/Products/Details">Details</a> 
<a href="/Products/Details/Edit/{id}">Edit</a> 

au lieu du HTML que je attends:

<a href="/Products">Products</a> 
<a href="/Products/{id}/Details">Details</a> 
<a href="/Products/Details/Edit/{id}">Edit</a> 

Notez que le 2ème lien n'a pas de clé dans ce . Existe-t-il un moyen simple de résoudre ce problème?

Répondre

0

J'ai découvert moi-même qu'il s'agit d'un problème avec la version actuelle (1.0.1) - dans la mesure où l'exemple de projet ne rend pas correctement la commande crumb pour les liens parents avec les IDs. Plus de détails here.