自定义果园小工具。如何在Controller中获取零件数据?

时间:2013-06-05 15:48:17

标签: asp.net-mvc orchardcms

我正在创建一个自定义窗口小部件来公开与Orchard实例共同托管的基于WebAPI的搜索。 UI是一个简单的搜索框,它使用AJAX通过窗口小部件中的控制器进行调用,该控制器使用WebAPI后端代理异步通信。然后,一旦搜索完成,就会填充部分视图。

我正在努力的是如何让控制器从小部件访问ContentPart数据。我有部件ID,但我不明白如何最好地从中查找ContentPart。

我还没有找到任何像这样工作的示例,大多数获取第三方数据的小部件都不会将用户输入用于查找。我错过了吗?

1 个答案:

答案 0 :(得分:0)

注入IContentManager并将其用于Get包含您所拥有ID的内容项。然后.As<TypeOfThePart>()并做你需要做的事。