我尝试使用 EPIServer 网络服务获取起始节点或根节点。在 EPI 中编程时,我只是这样做
PageReference parent = PageReference.StartPage;
但是当使用网络服务时,它会变得有点棘手,因为这不起作用
PageStoreService.PageReference.?
如何使用 Web 服务获取起始节点或根节点?谢谢。
我尝试使用 EPIServer 网络服务获取起始节点或根节点。在 EPI 中编程时,我只是这样做
PageReference parent = PageReference.StartPage;
但是当使用网络服务时,它会变得有点棘手,因为这不起作用
PageStoreService.PageReference.?
如何使用 Web 服务获取起始节点或根节点?谢谢。
不确定 PageStoreService 是否可以提供该信息,但您可以很容易地推出自己的服务来获取起始页以及您需要的任何其他信息
像这样的东西可能会起作用(它未经测试!)
[WebService(Namespace=http://yournamespace/")]
public class PageReferenceService : System.Web.Services.WebService
{
[WebMethod()]
public PageReference GetStartPage()
{
return PageReference.StartPage;
}
}
也许尝试使用它:
var link = ContentReference.StartPage;
它还返回PageReference
一个StartPage
PS我总是使用它,我从来没有像你一样遇到过这样的问题。