2016-05-19 2 views
1

У меня есть требование получить HTML-вывод для компонента на странице.Ответное сообщение Sitecore Web API GetRenderingHtml

Я получаю ответное сообщение «Предварительный просмотр недоступен для рендеринга по умолчанию». когда я пытаюсь использовать API-интерфейс GetRenderingHTML.

Мой API вызова выглядит следующим образом:
http://<HostName>/-/item/v1/-/actions/GetRenderingHtml?database=master&language=en-US&renderingId=<RENDERING_ID>&itemId=<ITEM_ID>

+0

Отформатированное сообщение и исправленное задание –

ответ

0

Есть несколько вещей, которые необходимо учитывать при использовании GetRenderingHtml действия.

  1. GetRenderingHtml не возвращает выходные данные компонента на странице. Параметр itemId используется для поиска источника данных для вашего компонента, а не страницы, которая использует компонент.
  2. Это позволяет только method redering, sublayout, url rendering, xsl rendering, webcontrol и xmlcontrol быть оказаны.

Тот факт, что ваше сообщение говорит for the Default rendering означает, что все, что идентификатор вы прошли в renderingId, есть пункт в базе данных с этим идентификатором и DisplayName собственности установлен в Default и этот элемент не является оказание перечисленных в пункте 2.

+0

Спасибо за ваш отзыв. Ниже приведены некоторые соображения. Можете ли вы уточнить меня. 1. что для GetRenderingHtml можно использовать только рендеринг XLST? я могу получить только в XLST и не в представлении рендеринга (предварительный просмотр недоступен). 2.i работает в областях MVC и должен ли мой рендеринг быть частью любой области. если я это сделаю, это сработает? –

Смежные вопросы