渲染控件(用于RSS提要)

时间:2015-12-09 10:59:37

标签: rss sitecore rendering

我正在尝试找到一种渲染控件(网页的一部分)的方法,这样我就可以将其添加到RSS提要(基本上xmlns:content,然后才会有人喘息)。

var rendering = item.Visualization.GetRenderings(Context.Device, false)
                .FirstOrDefault(it => it.RenderingID.ToString() == "{968B82C4-46D9-43F3-AD52-82AA2629156B}");

if (rendering!= null)
{
    var sb = new System.Text.StringBuilder(); // needed?
    var sw = new StringWriter(sb);
    using (var wr = new HtmlTextWriter(sw))
        rendering.GetControl().RenderControl(wr);
}

我发现sw是空的,我希望它包含html(控件在网站上显示正常)。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为没有一种简单的方法可以实现这一目标。 Sitecore运行不同的管道,具体取决于它是XSL,WebForms还是MVC组件......

堆栈上已经有一个问题要求同样的事情:question但正如你所看到的,作者放弃了这个想法,因为没有办法轻易搞定。