Sitecore控制器渲染数据源

时间:2014-09-01 01:51:35

标签: asp.net-mvc rendering sitecore

我在Sitecore中有一个组件,可以在页面的中间部分使用。它显示了一个视频,并在Sitecore中设置为控制器渲染。我已经能够通过在页面项上的渲染上设置DataSource来使其工作。

我在页面的中间部分有另一个组件。这是一个视频列表。每个视频输出都具有与前一段中提到的渲染完全相同的HTML。我试图在这个列表的渲染中调用控制器渲染(如上所述)渲染这样的东西 -

@Html.Sitecore().Controller("VideoController", "Display")

我试图在调用.Controller函数之前/之前设置DataSource,但我还没有找到办法。我正在寻找关于如何设置DataSource或从另一个渲染调用控制器渲染的一些答案。

由于

1 个答案:

答案 0 :(得分:6)

这应该可以通过静态绑定renering并将数据源添加为参数来实现:

@Html.Sitecore().Rendering("<your rendering definition item id>", new { DataSource = "<your datasource item id>" })