asp.net mvc - Multiple Navigation Paths to a Single Page -
i'm trying use multiple navigation paths single page feature mvcsitemapprovider: https://github.com/maartenba/mvcsitemapprovider/wiki/multiple-navigation-paths-to-a-single-page
and these 2 different navigation path that's pointing same resource:
<mvcsitemapnode title="multi analysis" controller="report" action="multianalysis" preservedrouteparameters="id"> <mvcsitemapnode title="analysis" controller="report" action="analysis" preservedrouteparameters="id,type" type="ma" /> </mvcsitemapnode> <mvcsitemapnode title="single analysis" controller="report" action="singleanalysis" preservedrouteparameters="id"> <mvcsitemapnode title="analysis" controller="report" action="analysis" preservedrouteparameters="id,type" type="sa" /> </mvcsitemapnode>
but, breadcrumb generated top one. there i'm missing?
yes, there missing. route value , preserved route value cannot used simultaneously same node. have updated wiki page because example configuration invalid.
<mvcsitemapnode title="multi analysis" controller="report" action="multianalysis" preservedrouteparameters="id"> <mvcsitemapnode title="analysis" controller="report" action="analysis" preservedrouteparameters="id" type="ma" /> </mvcsitemapnode> <mvcsitemapnode title="single analysis" controller="report" action="singleanalysis" preservedrouteparameters="id"> <mvcsitemapnode title="analysis" controller="report" action="analysis" preservedrouteparameters="id" type="sa" /> </mvcsitemapnode>
note lack of "type" in preservedrouteparameters in case.
using preservedrouteparameters forcing possible ids match single node copying parameter current request. useful making sitemappath html helper work alongside crud operations using list or table of database records main navigation. if using menu or sitemap html helpers or want pages listed in /sitemap.xml endpoint (the sitemaps xml search engines), using preservedrouteparameters not recommended.
i have created working demo of feature on blog: http://www.shiningtreasures.com/post/2013/08/10/mvcsitemapprovider-4-seo-features#canonical-tag
Comments
Post a Comment