我可能誤解了你,但如果你想控制友好的URL的格式,你可以通過設置在Sitecore.Links.UrlOptions類,並通過幾個屬性這是鏈接管理器的一個實例。有關更多詳細信息,請參閱here。 (注 - LinkManager類只能從SiteCore 6 I beleive中獲得)。
你最終會看起來像這樣的代碼:
Sitecore.Links.UrlOptions urlOptions = (Sitecore.Links.UrlOptions)Sitecore.Links.UrlOptions.DefaultOptions.Clone();
urlOptions.SiteResolving = Sitecore.Configuration.Settings.Rendering.SiteResolving;
string url = Sitecore.Links.LinkManager.GetItemUrl(item, urlOptions);
然後,您可以設置字段,如AddAspxExtension您在
通過正如你可以看到urlOptions,這個過程是對依賴你傳遞一個項目 - 無論是通過當前上下文獲取,還是從你開始使用的URL中檢索。
如果您詢問獲取佈局定義項目,請查看this,它會告訴您如何。
你期望在'mainpage'中得到什麼?網址後面的內容項目?佈局定義項目? – 2012-02-23 07:38:09
可能是'.aspx'文件的路徑? – ub1k 2012-02-23 10:12:49