有没有办法根据背后代码的表示值来获取项目的呈现 html?在最近的一个项目中,这需要完成,我们目前正在用另一个似乎很浪费的请求来抓取我们自己的网站。
最佳答案
不幸的是,我认为没有一种干净的方法可以实现这一目标。用户控件严重依赖于整个页面生命周期的运行,因此也依赖于 HTTP 请求。您还经常依赖于在请求过程中建立的 Sitecore 上下文的各个部分。
使用 MVC,您有更多选择,因为您可以直接调用 Render 方法。但是您仍然必须首先正确构建模型。所以你可能仍然会遇到困难。
正如您所说,这似乎很浪费,但屏幕抓取是实现它的常用方法。我知道一些现有的模块使用这种方法来索引页面内容。
关于asp.net - Sitecore 获取渲染的 Html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515614/