将具有分类的Sitefinity模块发布到oData Web服务失败

时间:2016-10-26 18:24:36

标签: web-services odata sitefinity

我在Sitefinity中有一个自定义模块,其中一个字段是分类。

我正在尝试使用类似http://mywebsite.com/api/default/customModule

的路径将JSON对象发布到Sitefinity 9网络服务

我的POST主体看起来像这样:

{
"Field1": "sample string 1",
"Field2": "sample string 2",
"Field3": "sample string 3",
"Category": [
    "6bd9a66e-0e6e-4255-b628-89b86cde6eae"
]
}

这与sfhelp文档一致,如果我删除“类别”字段,一切正常。

目前我收到了错误 Unable to cast object of type 'System.Collections.Generic.List'1[System.Guid]' to type 'Telerik.OpenAccess.TrackedList'1[System.Guid]'

1 个答案:

答案 0 :(得分:1)

看起来这个字段是单一的,例如您只能选择一个类别,因此请求不应发送一系列类别:

{

"Field1": "sample string 1",
"Field2": "sample string 2",
"Field3": "sample string 3",
"Category": "6bd9a66e-0e6e-4255-b628-89b86cde6eae"
}