2013-02-19 22 views
10

một người nào đó có thể giúp tôi làm rõ khi nào thì sử dụng sau đây (tất cả họ đều trông giống như tôi và khó hiểu):Sitecore MVC Rendering loại rõ

  1. mục Rendering
  2. Xem Rendering
  3. khiển Rendering
  4. Phương thức hiển thị
  5. Hiển thị XSLT
  6. Thông số hiển thị
  7. Mọi người khác

Trả lời

19

mục Rendering

Đây là một cách để yêu cầu một phần nội dung (mục) để render chính nó. Nội dung mang thông tin về cách nó sẽ hiển thị. Để hiểu rõ nhất, kiến ​​thức này không được sử dụng rộng rãi và không được ghi chép đầy đủ - nhưng tôi tin rằng tính năng chính nó được đặt trước Sitecore MVC.

Xem thêm ở đây: http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/06/MVC-Item-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

Xem Rendering

Về cơ bản đây là một cái nhìn Razor. Sitecore cung cấp một bộ điều khiển và mô hình mặc định cho khung nhìn. Mô hình có thể được tùy chỉnh bằng cách thay đổi đường ống mvc.getModel.

Sử dụng tính năng này khi bạn muốn hiển thị nội dung mục không yêu cầu bất kỳ logic kinh doanh hoặc bản trình bày quan trọng nào.

khiển Rendering

Với một bộ điều khiển render bạn cung cấp bộ điều khiển, mô hình và xem. Trên mục định nghĩa kết xuất của bạn, bạn chỉ định hành động mà Sitecore sẽ sử dụng để kết xuất thành phần.

Sử dụng tính năng này khi bạn cần hiển thị nội dung dựa trên dữ liệu bên ngoài và/hoặc yêu cầu logic kinh doanh hoặc bản trình bày quan trọng. Bất kỳ điều gì liên quan đến việc gửi biểu mẫu cũng có thể nằm trong danh mục này.

Phương pháp Rendering

Will đầu ra giá trị trả về của một cuộc gọi đến một phương pháp tĩnh. Để hiểu rõ nhất, điều này không được sử dụng rộng rãi và không được ghi chép đầy đủ - tôi cho rằng nó có thể được sử dụng để tích hợp nội dung cũ.

Xem thêm ở đây: 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 Rendering

Hiển thị đường Sitecore XSLT trên một trang Sitecore MVC. Kiểu kết xuất này điền vào cùng một không gian như là Hiển thị xem chỉ sử dụng XSLT làm công cụ mẫu (chứ không phải là Dao cạo).

Sử dụng tính năng này nếu bạn có thư viện các thành phần Sitecore XSLT hiện có mà bạn không muốn viết lại. Cá nhân tôi nghĩ View Renderings để làm không có/thành phần logic thấp là thích hợp hơn nếu bắt đầu từ đầu.

Url Rendering

ám chỉ rằng phản ứng của một yêu cầu HTTP GET vào trang hiện tại.

Sử dụng tính năng này nếu bạn cần sàng lọc mã vạch HTML của một hệ thống khác. Một lần nữa, điều này có thể được sử dụng như một công cụ chuyển đổi khi di chuyển trang web cũ. Có thể được sử dụng trong một số trường hợp để tránh hội chứng iframe đáng xấu hổ.

Xem thêm ở đây: 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

Rendering Parameter

Đây không phải là một kiểu vẽ và không cung cấp một cơ sở cho rendering bất cứ điều gì trên riêng của mình. Rendering Parameters được sử dụng để kiểm soát hành vi của render. Áp dụng cho tất cả các loại kết xuất ở trên.

+0

Cảm ơn bạn @herskinduk, câu trả lời rất chi tiết. Tôi có thể hỏi nơi tôi có thể tìm thấy chi tiết ở trên, vì tôi không thể tìm thấy bất cứ điều gì như thế này trên SDN. –

+0

Tôi tin rằng tài liệu của Sitecore MVC hiện có trên SDN là chi tiết. Đó là lý do tại sao tôi đăng một câu trả lời rất chi tiết cho bạn ở đây. – herskinduk