2011-06-28 56 views
0

當前節點MVC網站地圖提供商我使用MVC3網站地圖供應商,顯示站點地圖和breadcrumps我project.My情況如下不設

我將有一個靜態的網站地圖如下

<?xml version="1.0" encoding="utf-8" ?> 
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true"> 
    <mvcSiteMapNode title="Root" controller="Home" action="Index" id="0" refresh="always" visibility="InSiteMapOnly"> 
    <mvcSiteMapNode title="Home" controller="Home" action="Index" id="1" key="Home"/> 
    <mvcSiteMapNode title="News and Events" controller="Home" action="About" id="2"/> 
    <mvcSiteMapNode title="Documents" controller="Home" action="About" id="3"/> 
    <mvcSiteMapNode title="Help" controller="Home" action="About" id="4"/> 
    <mvcSiteMapNode title="View Data" controller="Home" action="About" id="5"/> 
    <mvcSiteMapNode title="My Data" controller="Foo" action="Index" id="6" roles="Role1" key="MyData"> 
     <mvcSiteMapNode title="1" controller="Part" action="Index" class="myRSRNav_contact" /> 
     <mvcSiteMapNode title="2" controller="Part" action="Details" /> 
     <mvcSiteMapNode title="3" controller="Part" action="Details" MakeVisible="Index"/> 
     <mvcSiteMapNode title="4" controller="Part" action="Details" class="myRSRNav_partsList" /> 
     <mvcSiteMapNode title="5" controller="Part" action="Details" class="myRSRNav_import" roles="role1,role2" /> 
    </mvcSiteMapNode> 
    <mvcSiteMapNode title="Messages" controller="Home" action="About" id="6" roles="RP"/> 
    <mvcSiteMapNode title="Reporting" controller="Home" action="About" id="7" roles="RP"/> 
    <mvcSiteMapNode title="Site map" controller="Home" action="Sitemap" id="8"/> 
    </mvcSiteMapNode> 
</mvcSiteMap> 

當我登錄到應用程序時,我希望mydata選項卡可以自動選擇,因爲我正在路由到他相應的控制器和操作。

現在情況並非如此,但我爺亨的MYDATA選項卡上單擊它是showing.Any想法

在此先感謝。

感謝, Ajai

+0

看一看: http://blog.maartenballiauw.be/post/2009/03/24/New-CodePlex-project-MvcSiteMap-ndash3b-ASPNET-MVC-sitemap-provider.aspx –

回答

0

你重定向到/美孚/索引當你在或/美孚/索引/ 6登錄?我猜想,sitemap節點中的id參數會阻止你按預期工作。