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