当我通过两个不同的页面登陆同一页面时,面包屑无法正确显示

时间:2016-03-20 02:48:48

标签: breadcrumbs mvcsitemapprovider

我有两种方法可以访问PageX。

主页 - > PageA - > PageB - > PageX ---> PageY (一个是主页,然后是PageA,然后是PageB,然后是PageX)

主页 - > pageX属性 - > PageY (第二种方式是直接点击HomeX中的PageX)

这是我的MVC.siteMap  

<mvcSiteMapNode title="Page A" controller="PageAController" action="PageA" >
  <mvcSiteMapNode title="PageB" controller="PageBController" action="PageB">
    <mvcSiteMapNode title="" controller="PageXController" action="PageX">
      <mvcSiteMapNode title="" controller="PageYController" action="PageY" />          
    </mvcSiteMapNode>
  </mvcSiteMapNode>     
</mvcSiteMapNode>

<mvcSiteMapNode title="" controller="PageXController" action="PageX">
  <mvcSiteMapNode title="" controller="PageYController" action="PageY" />     
</mvcSiteMapNode>

我面临的问题是当我直接从Home转到PageX时。我希望面包屑可以显示&#39; Home / PageX&#39;但相反,我得到了Home / PageA / PageB / PageX&#39; 在哪里我期待&#39; Home / PageX / PageY&#39;我也得到了Home / PageA / PageB / PageX / PageY&#39;

对此方面的任何建议/帮助表示高度赞赏。谢谢。

0 个答案:

没有答案