【问题标题】:Render a control (for an RSS feed)呈现控件(用于 RSS 提要)
【发布时间】:2015-12-09 10:59:36
【问题描述】:

我正在尝试找到一种呈现控件(网页的一部分)的方法,以便我可以将其添加到 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(控件在网站上显示正常)。有什么想法吗?

【问题讨论】:

    标签: rss sitecore rendering


    【解决方案1】:

    我认为没有一种简单的方法可以实现这一目标。 Sitecore 根据是 XSL、WebForms 还是 MVC 组件运行不同的管道...

    Stack 上已经有一个问题问同样的问题:How to get content of rendering programmatically? 但是正如你所看到的,作者放弃了这个想法,因为没有办法轻易得到这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多