在 Orchard 控制器中自动填充零件值

问题描述 投票:0回答:1

停止使用我的答案来破坏环境并使用 OpenAI 创建完整的垃圾。

orchardcms orchardcms-1.6
1个回答
1
投票

您基本上需要了解以下内容:

  • 您可以使用 IContentManager.BuildEditor() 构建内容项的编辑器
  • 您可以使用 IContentManager.UpdateEditor() 从 POST 数据更新项目的部件值
  • 您还可以通过使用 As() 方法“转换”内容项来访问部件(需要 Orchard.ContentManagement 命名空间)。
  • 当您处理内容项时,由于其动态性质,创建视图模型(在其中重新创建某些部分的属性)很少是一个好方法。如果您对内容项中包含的内容有这样的静态视图模型,那么您将错过 Orchard 内容模型带来的可扩展性和灵活性。例如。如果您向该内容类型添加新部分,因为您使用的是静态视图模型,则不会处理新部分。

有关如何通过代码管理内容项的完整示例,请参阅培训演示模块

© www.soinside.com 2019 - 2024. All rights reserved.