У меня проблемы с Кентико Контентом. В основном, когда я звоню _deliveryClient.GetItemsAsync<object>
, я получаю нулевое значение, даже если приведенное ниже значение json возвращается.
{
"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/..."
}
]
}
}
}
}
}
Однако, если я использую конкремент, я получаю модель обратно, как и ожидалось. Это проблема даже для членов класса, например связанных элементов. Проблема в том, что у нас много моделей, поэтому мы решили использовать предоставляемый ModelGenerator kentico. Дело в том, что мы не можем сказать Генератору не генерировать некоторые объекты, поэтому он будет перезаписывать все, даже если мы хотим обновить только одну модель. Таким образом, это означает, что я не могу go войти в каждую модель и изменить ее на какой-то конкретный, потому что он будет перезаписан.
В документации сказано, что это должно работать всегда, так что это ошибка? или я где-то ошибаюсь.