Asp.net-Mvc

Sitecore 中的渲染和子佈局有什麼區別

  • April 7, 2014

誰能告訴我 Sitecore 中的渲染和子佈局之間的區別以及何時應該使用它們?當您使用 MVC 時,它有什麼不同嗎?

我最近瀏覽了很多關於 Sitecore 的教程/影片,有時展示文稿被創建為子佈局,有時它是渲染,當您將其連結到 MVC 視圖時,兩者的工作方式似乎相同。一定有一些區別,但我還沒有找到任何可以準確解釋它是什麼以及何時應該使用它們的東西。

渲染和子佈局之間的區別只是它們各自代表的文件類型。

在 WebForms 中(這是 Sitecore 6.6 之前的唯一選項),這些幾乎與以下內容相關:-

渲染 - XSLT

子佈局 - Web 控制項(.ascx 文件)

對於 MVC(Sitecore 6.6 及更高版本),您擁有不同 MVC 類型的渲染。最常用的是:-

控制器渲染

視圖渲染

如果您只使用 MVC 組件,那麼您將使用這些組件,因為 Sublayouts 更多用於 WebForms .ascx 控制項。

有關這些類型的幫助,我建議觀看 Martina Welander 的 SitecoreMVC 教程:- https://www.youtube.com/watch?v=i3Mwcphtz4w

https://www.youtube.com/watch?v=dW_rQp9bMmE

引用自:https://stackoverflow.com/questions/22914062