我正在创建一个自定义窗口小部件来公开与Orchard实例共同托管的基于WebAPI的搜索。 UI是一个简单的搜索框,它使用AJAX通过窗口小部件中的控制器进行调用,该控制器使用WebAPI后端代理异步通信。然后,一旦搜索完成,就会填充部分视图。
我正在努力的是如何让控制器从小部件访问ContentPart数据。我有部件ID,但我不明白如何最好地从中查找ContentPart。
我还没有找到任何像这样工作的示例,大多数获取第三方数据的小部件都不会将用户输入用于查找。我错过了吗?
答案 0 :(得分:0)
注入IContentManager
并将其用于Get
包含您所拥有ID的内容项。然后.As<TypeOfThePart>()
并做你需要做的事。