Sitecore中的Renderings和Sublayouts之间有什么区别

Tim*_*ths 9 asp.net-mvc sitecore sitecore7

任何人都可以告诉我Sitecore中的Renderings和Sublayouts之间的区别以及何时应该使用它们?当你使用MVC时它会有什么不同吗?

我最近经历了很多针对Sitecore的教程/视频,有时将演示文稿创建为Sublayout,有时候渲染这两种渲染在将其链接到MVC视图时似乎都是一样的.必须有一些差别,但我没有找到任何准确解释它是什么以及何时应该使用每一个的东西.

Sea*_*sby 16

Renderings和Sublayouts之间的区别仅仅是它们各自代表的文件类型.

在WebForms中,(这是6.6之前Sitecore中唯一的选项),这几乎与以下内容相关: -

渲染 - XSLT子
布局 - Web控件(.ascx文件)

对于MVC(Sitecore 6.6及更高版本),您可以获得不同MVC类型的Renderings.最常用的是: -

控制器渲染
视图渲染

如果你只使用MVC组件,那么这些就是你要使用的组件,因为Sublayout更适用于WebForms .ascx控件.

有关这些类型的帮助,我建议观看Martina Welander的SitecoreMVC教程: - https://www.youtube.com/watch?v=i3Mwcphtz4w
https://www.youtube.com/watch?v=dW_rQp9bMmE