我是Sitecore初学者,在使用ASP.NET的Sitecore 8上工作。 有一个页面必须进行Ajax调用才能获取数据。
在项目中创建了一个测试Web服务,该服务成功响应了ajax调用。这项服务将是一个包装。
据我所知,我必须使用测试服务中的3个选项之一(在标题中),以获取Sitecore项目并执行操作。
但所有3个看起来与我相似不确定哪一个,以实现我的任务
另外,
1.一方面是否有优势。
2. ..以及何时使用哪一个。
答案 0 :(得分:7)
Sitecore服务客户端是项目服务和实体服务所在的框架或命名空间。 Item Web API是遗留框架。
如果你想使用sitecore项目做基本的东西,请使用Item服务,因为这是一个预建的api。实体服务允许您使用Sitecore.Services.Client框架创建自己的API,并为您提供更多的权力和控制。
https://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/
使用也可以使用Sitecore.Services.Client进行路由并编写控制器。见https://mikerobbins.co.uk/2015/06/25/sitecore-service-client-servicesapicontroller/