在 Orchard 中将列表链接在一起的最佳方法是什么?
例如-我有一份公司清单和一份项目清单。当我创建项目时,我想将它与公司相关联......理想情况下,一个下拉框预先填充了我创建的公司。
最好的方法是什么?
PS我正在使用果园1.3
非常感谢!
在 Orchard 中将列表链接在一起的最佳方法是什么?
例如-我有一份公司清单和一份项目清单。当我创建项目时,我想将它与公司相关联......理想情况下,一个下拉框预先填充了我创建的公司。
最好的方法是什么?
PS我正在使用果园1.3
非常感谢!
要查看在编辑器视图中预填充复选框或下拉列表的示例,请查看 Orchard docs 1-N / NN 示例。
要查看通过下拉列表在两个不同部分之间建立关系的示例,请查看 Codeplex 或 Orchard 库上的 FeaturedItemSlider 或 ContentSlider(源自前者)Orchard 模块。
projectPart.CompanyPart = _companiesRepo.Get(companyId)
我不确定你打算如何在前端使用这种关系。有两种方法可以解决。(1) 您可以创建一个具有匹配 Route 的自定义控制器,并且在控制器中有代码可以根据您设置的关系查找部件,或者 (2) 在 ProjectPartDriver.Display() 方法中您可以执行使用 IContentManager 查找。