如何使用EPIServer WebService获得startPage/rootPage

本文关键字:startPage rootPage 获得 WebService 何使用 EPIServer | 更新日期: 2023-09-27 18:11:01

我已经尝试使用EPIServer webservice获得开始或根节点。在EPI中编程时,我只写

PageReference parent = PageReference.StartPage;

但是当使用webservice时,它变得有点棘手,因为这不起作用

PageStoreService.PageReference.?

如何使用web服务获取开始节点或根节点?谢谢。

如何使用EPIServer WebService获得startPage/rootPage

不确定PageStoreService是否可以提供该信息,但是您可以很容易地滚动您自己的服务来获取起始页,以及您需要的任何其他信息

像这样的东西可能会起作用(它未经测试!)

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

也许可以试试:

var link = ContentReference.StartPage;

它也返回一个PageReferenceStartPage

注:

我一直用这个,从来没有遇到过这样的问题。