2016-05-19 5 views
1

ページ内のコンポーネントのHTML出力を取得する必要があります。Sitecore Web API GetRenderingHtmlレスポンスメッセージ

「プレビューはデフォルトレンダリングで利用できません」という応答メッセージが表示されます。私はGetRenderingHTML Web APIを使用しようとすると。
http://<HostName>/-/item/v1/-/actions/GetRenderingHtml?database=master&language=en-US&renderingId=<RENDERING_ID>&itemId=<ITEM_ID>

+0

フォーマットされたポストと修正されたスリング –

答えて

0

GetRenderingHtmlアクションを使用しているときに考慮する必要がある夫婦のものがあります。

私のAPIの呼び出しは次のようになります。

  1. GetRenderingHtmlページ上のコンポーネントの出力を返しません。 itemIdパラメータは、コンポーネントを使用するページではなく、データソースをコンポーネントに使用するために使用されます。
  2. それだけmethod rederingsublayouturl renderingxsl renderingwebcontrolxmlcontrolがレンダリングされることを可能にします。

あなたのメッセージはfor the Default renderingあなたはrenderingIdとして渡されたものは何でも、ID、そこDefaultに設定し、このIDとDisplayNameプロパティを使用して、データベース内のアイテムであり、この項目はポイント2に記載されているレンダリングがないことを意味すると言う事実。

+0

あなたのレスポンスに感謝します。下にいくつかの懸念があります。私は明確にすることができます 1.is XLSTレンダリングだけGetRenderingHtmlに使用できる?私はXLSTでしかレスポンスできず、ビューのレンダリングでは使用できません(プレビューできないレスポンス)。2.iはMVC領域で作業しますが、レンダリングはどの領域にも含める必要があります。もしそうなら、それはうまくいくのだろうか? –

関連する問題