【问题标题】:Assign / Add Content Item To ListPart Orchard Core Programmatically以编程方式将内容项分配/添加到 ListPart Orchard Core
【发布时间】:2020-06-17 23:48:00
【问题描述】:

我有一个 API 来创建 contentItem,但我如何将它分配给其他内容的 ListPart ? 例如,我有一个包含内容类型为音频项目的 ListPart 的音频专辑。

目前我正在使用内容管理器

 var contentItem = await _contentManager.NewAsync("AudioItem");

 await _contentManager.CreateAsync(contentItem, VersionOptions.DraftRequired);

 contentItem.DisplayText = name;

 await _contentManager.UpdateAsync(contentItem);

谢谢

【问题讨论】:

    标签: c# .net-core orchardcms orchard-modules orchardcore


    【解决方案1】:

    您需要使用WeldAlter 扩展来修改内容项。

    contentItem.Weld<ContainedPart>();
    contentItem.Alter<ContainedPart>(x => x.ListContentItemId  = "id-of-parent");
    

    Weld 将添加 ContainedPartAlter 将更改其值。

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多