我正在使用 ajax 查询 sitefinity 中的 Web 服务,我可以使用此 apiURL 成功提取团队成员数据:
localhost/api/lawyerswebservice/teammembers?$expand=RelatedTeam,PrimaryImage;
但是我无法访问任何分类字段。例如,如果我执行以下查询:
localhost/api/lawyerswebservice/teammembers?$expand=PositionTypes;
我收到控制台错误:
{"error":{"code":"Unknown","message":"Property 'PositionTypes' on type 'Telerik.Sitefinity.DynamicTypes.Model.Team.TeamMember' is not a navigation property or complex property. Only navigation properties can be expanded."}}
任何有关如何获取他的数据的建议将不胜感激 谢谢
最佳答案
- 转至高级设置 => Web 服务 => [您的服务] => 类型 => [您的类型] => 属性映射
- 添加新的导航属性映射。
- 输入新属性的名称。它应该是唯一的。
- 对于解析器类型,请输入 “Telerik.Sitefinity.Web.Services.Contracts.TaxonomyRelationResolver”
- 添加一个参数,键为“propName”,值为分类名称 字段(例如“类别”)
- 保存更改
关于javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256830/