我对 kentico kontent 有点问题。基本上,当我打电话_deliveryClient.GetItemsAsync<object>
时,即使下面的 json 被带回,我也会得到 null。
{
"item": {
"system": {
"id": "0b9e6cf0-a9aa-422b-9e14-1576adfb6324",
"name": "Home",
"codename": "home",
"language": "default",
"type": "home",
"sitemap_locations": [],
"last_modified": "2020-04-30T17:16:48.706142Z"
},
"elements": {
"header": {
"type": "text",
"name": "Header",
"value": "This is my name"
},
"description": {
"type": "text",
"name": "Description",
"value": ".net specialist"
},
"background": {
"type": "modular_content",
"name": "Background",
"value": [
"universe"
]
}
}
},
"modular_content": {
"universe": {
"system": {
"id": "a8898eef-0f4b-4646-af72-c0a1e41ab165",
"name": "Universe",
"codename": "universe",
"language": "default",
"type": "background",
"sitemap_locations": [],
"last_modified": "2020-04-30T17:19:02.9586245Z"
},
"elements": {
"user_vid_or_imag": {
"type": "multiple_choice",
"name": "User Vid or Imag",
"value": [
{
"name": "Video",
"codename": "video"
}
]
},
"background_item": {
"type": "asset",
"name": "Background Item",
"value": [
{
"name": "Time Lapse Video Of Night Sky.mp4",
"description": null,
"type": "video/mp4",
"size": 2076845,
"url": "https://preview-assets-us-01.kc-usercontent.com:443/..."
}
]
}
}
}
}
}
但是,如果我使用凝固物,我会按预期返回模型。即使对于一个类的成员,例如链接项目,这也是一个问题。问题是我们有很多模型,所以我们选择使用 Kentico 提供的 ModelGenerator。问题是我们不能告诉生成器不要生成某些对象,因此即使我们只想更新一个模型,它也会覆盖所有内容。所以这意味着我不能进入每个模型并将其更改为某些具体内容,因为这将被覆盖。
文档说应该始终有效,所以这是一个错误吗?还是我在某个地方犯了错误。