有人可以帮我弄清楚何时使用以下内容(它们看上去都与我相似,并且令人困惑):

  • 项目渲染
  • 查看渲染
  • Controller 渲染
  • 方法呈现
  • XSLT渲染
  • 渲染参数
  • 任何其他
  • 最佳答案

    项目渲染

    这是一种要求一件内容(一项)呈现自己的方式。内容包含有关应如何呈现的信息。

    据我所知,此功能并未得到广泛使用,也没有得到很好的记录-但是我相信该功能本身早于Sitecore MVC。

    在这里查看更多:
    http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/06/MVC-Item-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

    查看渲染

    基本上,这是 Razor View 。 Sitecore为 View 提供默认的 Controller 和模型。可以通过更改mvc.getModel管道来定制模型。

    当您要呈现不需要任何重要业务或演示逻辑的项目内容时,请使用此选项。

    Controller 渲染

    使用 Controller 渲染,您可以提供 Controller ,模型和 View 。在渲染定义项上,指定Sitecore应该用来渲染组件的操作。

    当您需要呈现依赖于外部数据和/或需要大量业务或演示逻辑的内容时,请使用此选项。与表单提交有关的任何事情也可能属于此类别。

    方法渲染

    将输出对静态方法的调用的返回值。

    据我所知,它没有被广泛使用并且没有得到很好的记录-我想它可以用于集成遗留内容。

    在这里查看更多:
    http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/03/More-Than-Anyone-Ever-Wanted-to-Know-About-Method-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

    XSLT渲染

    在Sitecore MVC页面上呈现Sitecore XSLT。仅使用XSLT作为模板引擎(而不是Razor),此渲染类型填充与 View 渲染相同的空间。

    如果您有不想重写的现有Sitecore XSLT组件库,请使用此库。我个人认为,从头开始,用于执行无/低逻辑组件的View Renderings更合适。

    网址渲染

    将HTTP GET请求的响应呈现到当前页面上。

    如果您需要屏幕抓取其他系统的HTML,请使用此选项。同样,在迁移旧版站点时,它可以用作过渡工具。在某些情况下可以使用以避免令人尴尬的iframe综合征。

    在这里查看更多:
    http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/03/All-About-URL-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

    渲染参数

    这不是渲染类型,并且不提供自行渲染任何内容的功能。渲染参数用于控制渲染的行为。适用于上述所有渲染类型。

    10-08 08:41
    查看更多