如何使用EPIServer WebService获取startPage / rootPage

时间:2013-04-25 09:00:03

标签: c# .net web-services episerver

我尝试使用EPIServer webservice获取启动或根节点。在EPI中编程我只是做

PageReference parent = PageReference.StartPage;

但是当使用网络服务时,它会变得有点棘手,因为这不起作用

PageStoreService.PageReference.?

如何使用Web服务获取启动或根节点? 感谢。

2 个答案:

答案 0 :(得分:1)

不确定PageStoreService是否可以提供该信息,但您可以非常轻松地推送自己的服务以获取起始页以及您需要的任何其他信息

这样的东西可能会起作用(它没有经过测试!)

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

答案 1 :(得分:0)

也许尝试使用它:

var link = ContentReference.StartPage;

它还会向PageReference

返回StartPage

P.S。我总是使用它,而且我从来没有遇到像你这样的问题。