2010-09-09 87 views
1

我剛剛從codeplex http://mvcsitemap.codeplex.com/ 下載它,無法使它正常工作,沒有這麼好的示例。ASP.NET MVC SiteMap示例

我需要根據操作顯示站點地圖部分。 我應該定義多個網站地圖,在這種情況下,問題是如何通過這個路徑地圖控制動態

文件1:

<siteMap> 
    <siteMapNode> 
    <siteMapNode title="Public Pages"> 
     <siteMapNode title="Page 1"> 
     <siteMapNode title="Page 1" action="Page1" controller="PublicPages"/> 
     <siteMapNode title="Page 2" action="Page2" controller="PublicPages"/> 
     <siteMapNode title="Page 3" action="Page3" controller="PublicPages"/> 
     </siteMapNode> 
    </siteMapNode> 
    </siteMapNode> 
</siteMap> 

文件2:

<siteMap> 
    <siteMapNode> 
    <siteMapNode title="Home"> 
     <siteMapNode action="Index" controller="Home" title="Home" description="Home Page" /> 
     <siteMapNode action="About" controller="Home" title="About" description="About Page" /> 
    </siteMapNode> 
    <siteMapNode title="Account" description="Account Information" roles="User"> 
    <siteMapNode action="ChangePassword" controller="Account" title="Change Password" description="Change Password" /> 
    </siteMapNode>  
</siteMap> 

否則應我有隻有一個網站地圖文件和不同的部分內,在這種情況下,問題是如何控制顯示網站地圖的特定部分?

<siteMap> 
    <siteMapNode> 
<siteMapNode title="Public Pages"> 
    <siteMapNode title="Page 1"> 
    <siteMapNode title="Page 1" action="Page1" controller="PublicPages"/> 
    <siteMapNode title="Page 2" action="Page2" controller="PublicPages"/> 
    <siteMapNode title="Page 3" action="Page3" controller="PublicPages"/> 
    </siteMapNode> 
</siteMapNode> 
<siteMapNode title="Home"> 
    <siteMapNode action="Index" controller="Home" title="Home" description="Home Page" /> 
    <siteMapNode action="About" controller="Home" title="About" description="About Page" /> 
</siteMapNode> 
<siteMapNode title="Account" description="Account Information" roles="User"> 
    <siteMapNode action="ChangePassword" controller="Account" title="Change Password" description="Change Password" /> 
    </siteMapNode>  
</siteMap> 

可能有人可以提供這種情況下的任何樣本?

回答

0

ASP.NET MVC Simple Sitemap 這將爲您的ASP.NET MVC應用程序生成有效的站點地圖,它非常易於使用,因此可能不適合更大的應用程序需求。也有示例用法。