1
我有這個我global.asax
如何使用的ASP.NET Web路由和網站地圖
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes)
End Sub
Protected Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
...
routes.MapPageRoute("aboutusRoute", "aboutus", "~/aboutus.aspx", True)
routes.MapPageRoute("indexRoute", "index", "~/index.html", True)
routes.MapPageRoute("archiveRoute", "archive/{year}/{month}","~/archive.aspx",True)
End Sub
然後在我的母版,我有以下標記
<asp:SiteMapPath ID="SiteMapPath1" runat="server" Style="margin-left: 5px" ParentLevelsDisplayed="2" SiteMapProvider="SiteMapLinks">
<PathSeparatorTemplate>
<asp:Image ID="Image2" runat="server" ImageUrl="/chuktex/Images/Seperator.png" style="margin-right:5px"/></PathSeparatorTemplate>
</asp:SiteMapPath>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
在我web.sitemap
我有以下
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/home" title="Home" description="Home">
.
.
.
<siteMapNode url="~/systemmaint/" title="System Maintainance" description="System Maintainance" />
<siteMapNode url="~/Login/" title="Login" description="Login" />
<siteMapNode url="~/Profile/" title="Profile" description="Profile" />
<siteMapNode url="~/archive/" title="Archive" description="Archive" />
.
.
.
</siteMapNode>
</siteMap>
如果我點擊鏈接到systemmaint siteMapPath工作正常,但如果我點擊在存檔鏈接沒有出現請幫助。