10
A
回答
19
項目渲染
這是一個方式問了一段內容(項目)來表現自己。內容包含應該如何呈現的信息。
據我所知,這並沒有被廣泛使用,也沒有很好的文檔記錄 - 但我相信功能本身可以預測Sitecore MVC。
視圖中呈現
基本上這是一個Razor視圖。 Sitecore爲視圖提供了默認的控制器和模型。該模型可以通過更改mvc.getModel管道進行自定義。
當您要呈現不需要任何重要業務或表示邏輯的項目內容時使用此項。
控制器渲染
與控制器使您提供控制器,模型和視圖。在您的渲染定義項目上,您可以指定Sitecore應該使用什麼操作來渲染組件。
當您需要渲染依賴外部數據和/或需要大量業務或表示邏輯的內容時使用此功能。任何與表單提交有關的事情都可能屬於這一類。
方法渲染
將輸出到一個靜態方法的調用的返回值。
據我所知,這並沒有廣泛使用,也沒有很好的記錄 - 我想它可以用於整合傳統內容。
XSLT渲染
渲染一個Sitecore的XSLT一個Sitecore的MVC頁面上。這種渲染類型與使用XSLT作爲模板引擎(而不是Razor)的View Rendering填充了相同的空間。
如果您有一個您不想重寫的現有Sitecore XSLT組件庫,請使用此選項。就我個人而言,如果從頭開始,View Renderings做no/low邏輯組件比較合適。
地址渲染
渲染一個HTTP GET請求到當前頁面的響應。
如果您需要屏幕抓取另一個系統的HTML,請使用此選項。在遷移遺留站點時,這也可以用作轉換工具。可以在某些情況下使用,以避免令人尷尬的iframe綜合徵。
渲染參數
這不是一個渲染類型和渲染上了自己的東西不提供設施。渲染參數用於控制渲染的行爲。適用於所有上述呈現類型。
2
相關問題
- 1. Sitecore XSLT渲染
- 2. XCode MVC澄清
- 3. MVC模式澄清
- 4. 請澄清Reader Monad類型的行爲
- 5. UWP模型澄清
- 6. Java泛型澄清
- 7. Sitecore的現場渲染 - 裏面添加渲染
- 8. 渲染錯誤不清除模型
- 9. 需要澄清這個返回類型
- 10. 需要在HTML文檔類型澄清
- 11. 關於類型要求澄清投
- 12. 爪哇類澄清
- 13. 創建Sitecore cshtml插入JavaScript的渲染
- 14. 渲染部分未渲染.NET mvc
- 15. 如何在sitecore 7.2 MVC中渲染視圖..?
- 16. Sitecore MVC控制器ActionResult不渲染回發佈局
- 17. Lucene的IndexWriter類澄清
- 18. MVC部分渲染
- 19. MVC渲染加速
- 20. MVC Html Helper渲染
- 21. Sitecore:獲取父級渲染參數
- 22. Sitecore SXA:佔位符渲染變體
- 23. 泛型 - 澄清所需
- 24. 流程模型minFreeThreads澄清
- 25. 爪哇 - 泛型澄清
- 26. 在sitecore視圖渲染中傳遞玻璃模型
- 27. Umbraco mvc,渲染局部視圖無法解析爲類型
- 28. Html.EditorForModel犯規渲染複雜的類型
- 29. 如何渲染類型HTMLImageElement的角2
- 30. 模型渲染弄亂其他渲染
謝謝@herskinduk,非常詳細的答案。請問在哪裏可以找到以上細節,因爲在SDN上我找不到這樣的東西。 – 2013-02-25 11:33:17
我相信目前在SDN上可用的Sitecore MVC文檔很詳細。這就是爲什麼我在這裏發佈了一個非常詳細的答案。 – herskinduk 2013-02-26 10:53:28