Sitecore获取渲染的Html

Tee*_*now 5 asp.net webforms sitecore sitecore7.2

有没有办法根据代码背后的表示值获取项目的渲染html?在最近的项目中,这需要完成,我们正在利用另一个看起来很浪费的请求来抓取我们自己的网站.

Mar*_*ies 3

不幸的是,我认为没有一种干净的方法可以实现这一目标。用户控件严重依赖于页面生命周期的运行,因此也依赖于 HTTP 请求。您还经常依赖于在请求过程中建立的 Sitecore 上下文的各个部分。

使用 MVC,您有更多选择,因为您可以直接调用 Render 方法。但您仍然必须首先正确地构建模型。所以你可能仍然会遇到困难。

正如你所说,这似乎很浪费,但屏幕抓取是实现它的常用方法。我知道有几个现有模块使用这种方法来索引页面内容。