asp.net - Sitecore 获取渲染的 Html

标签 asp.net webforms sitecore sitecore7.2

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

最佳答案

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

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

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

  • sitecore-html-crawler
  • eFocus websearch module for Sitecore
  • 关于asp.net - Sitecore 获取渲染的 Html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515614/

    相关文章:

    javascript - 单击一次目标复选框后检查 ="Checked"不工作

    javascript - 只要单击页面上的任何内容, Bootstrap 工具提示就会停止工作

    sitecore - 尽管存在内部构造函数,但仍允许使用 NSubstitute 创建 Sitecore 数据库

    inheritance - 如何获取自定义字段类型中的当前字段名称

    Sitecore 安装名称不唯一错误

    c# - 为什么 ASP.net 使用方括号

    asp.net - Web 应用程序必须支持后退按钮吗?

    asp.net - 在子应用程序中重新声明 configSection 元素

    asp.net - z-index 问题 Internet Explorer 兼容模式和 7

    webforms - 带有身份服务器 4 的 asp.net Web 表单客户端