我正在一個多語言的動態網站,我需要爲每個網頁生成網站地圖(Breadcrumb)導航,我已經完成了我的研究&工作的最後兩天的幾個例子不幸的是,我不能以編程方式生成基於網站網址的網站導航。如何以編程方式修改在ASP.Net生成的Sitemap C#
我不同的URL樣本例子
Example URL 1: Default.aspx?PageId=3&Language=en-US (Default.aspx is the home page)
Example URL 2: Page.aspx?PageId=4&Language=ar-AE
Example URL 3: Articles.aspx?PageId=6&Language=en-US
Example URL 4: Articles.aspx?PageId=6&ArticleID=101&ArticleCatID=7&Language=en-US
Example URL 5: Articles.aspx?PageId=6&ArticleID=101&ArticleCatID=7&ArticleTitle=How to generate Sitemaps&Language=en-US
Breadcrumb for above URL's Should be as :
URL 1: Home
URL 2: Home > Profile
URL 3: Home > Article
URL 4: Home > Article > ASP.Net
URL 5: Home > Article > ASP.Net > How to Generate Sitemaps
我的Sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx" title="Home" description="">
<siteMapNode url="Page.aspx" title="Profile" description="" />
<siteMapNode url="Articles.aspx" title="Archive" description="" />
<siteMapNode url="PhotoGallery.aspx" title="Photo Gallery" description="" />
<siteMapNode url="Contact.aspx" title="Contact" description="" />
</siteMapNode>
</siteMap>
我發現這似乎是足夠接近的例子,但我不能讓它工作,因爲我網C#編程&發現它很困難。
http://msdn.microsoft.com/en-us/library/ms178425.aspx
我只剩下一個選擇,以獲得對來自數據庫的每個查詢字符串的值,併產生將是一個位的任務,最後一個選項自定義麪包屑導航,這也具有以下優點:我可以針對每個查詢字符串獲取多種語言的值。
另一方面,我也不斷學習如何做到這一點,如MSDN網站上的示例所示。在這個例子中,我也很困惑如何處理多語言部分。
如果有人能幫我把它寫給我,我將不勝感激我將不勝感激一個完整的例子,因爲我是新來的C#&如果沒有適當的指導,很難找到它。