2013-04-25 49 views
0

我試圖使用EPIServer webservice獲取開始或根節點。當EPI編程我只是做如何使用EPIServer WebService獲取startPage/rootPage

PageReference parent = PageReference.StartPage; 

但使用web服務時,它得到,因爲這有點麻煩不工作

PageStoreService.PageReference.? 

我該怎麼做使用,以獲得啓動或根節點網絡服務? 謝謝。

回答

1

不知道,如果PageStoreService可以提供信息,但你可以很容易地推出自己的服務來獲取起始頁,和任何其他信息,你需要

像這樣的東西可能工作(這是未經測試! )

[WebService(Namespace=http://yournamespace/")] 
public class PageReferenceService : System.Web.Services.WebService 
{ 
    [WebMethod()] 
    public PageReference GetStartPage() 
    { 
     return PageReference.StartPage; 
    } 
} 
+0

你實際上可以看看擴展PageStoreService,所以你不會有額外的代碼來調用兩個不同的服務 – tompipe 2013-04-25 09:44:00

0

也許嘗試使用:

var link = ContentReference.StartPage; 

它還返回PageReferenceStartPage

P.S.我總是用這個,我從來沒有像你這樣的問題。