Sitecore控制器渲染数据源

Gab*_*bar 2 asp.net-mvc rendering sitecore

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

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

@Html.Sitecore().Controller("VideoController", "Display")
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Kev*_*ühl 6

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

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