Синтаксический анализ MVC

Может ли кто-нибудь помочь мне уточнить, когда использовать следующее (все они похожи на меня и запутывают):

  • рендеринг предметов
  • Просмотр рендеринга
  • Отображение контроллера
  • Отправка метода
  • XSLT Rendering
  • Параметр рендеринга
  • Любые другие

Ответ 1

Рендеринг элементов

Это способ запросить кусок контента (элемент) для рендеринга. Содержимое содержит информацию о том, как это сделать.

Насколько мне известно, это не широко используется и не задокументировано, но я считаю, что эта функция предназначена для предсказания 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

Просмотр рендеринга

В основном это вид бритвы. Sitecore предоставляет стандартный контроллер и модель для представления. Модель может быть настроена путем изменения конвейера mvc.getModel.

Используйте это, когда вы хотите отображать содержимое элемента, для которого не требуется значительная бизнес-логика или представление.

Отображение контроллера

С помощью контроллера вы будете поставлять контроллер, модель и представление. В элементе определения рендеринга вы указываете, какое действие 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 Rendering

Отображает Sitecore XSLT на странице MVC Sitecore. Этот тип рендеринга заполняет то же пространство, что и просмотр рендеринга, только используя XSLT в качестве механизма шаблона (а не Razor).

Используйте это, если у вас есть библиотека существующих компонентов Sitecore XSLT, которую вы не хотите переписывать. Лично я думаю, что View Renderings для создания нечетных/низких логических компонентов более подходят, если начать с нуля.

рендеринг URL

Отправляет ответ 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

Параметр рендеринга

Это не тип рендеринга и не предоставляет возможности для рендеринга чего-либо самостоятельно. Параметры рендеринга используются для управления поведением рендеринга. Применяется ко всем вышеперечисленным типам рендеринга.