2

MVC 4 と新しい WebAPI を使用して、単純なブログ アプリケーションに取り組んでいます。作成した webAPI メソッドから返された結果のレンダリングにも ICanHaz.js を使用しています。レンダリングを機能させることができましたが、コメントの実際のテキストは HTML であるため、webAPI メソッドから返される JSON は次のようになります。

{"Title":"just a small title",
"Body":"<p>blah blah blah</p><p>blah blah <strong>blah</strong></p>"}

私のテンプレートは次のようになります。

<article>
    <h2><a href="#" onclick="GetSingePost({{Id}})">{{ Title }}</a></h2>

    {{ Body }}
</article>

JSON オブジェクトから HTML を取得して実際に HTML としてレンダリングするにはどうすればよいですか? トリプルブラケットを試しました:

{{{ Body }}}

それはうまくいきませんでした。どんな提案でも非常に役立ちます。

4

1 に答える 1

1

JQuery を使用して、テンプレートにある要素に html を設定するだけです。

<article>
  <h2><a href="#" onclick="GetSingePost({{Id}})">{{ Title }}</a></h2>
  <div class="content"></div>
</article>

var data = {
  first_name: "Henrik",
  last_name: "Joreteg",
  html : "<h1>Hello</h1>"
}

// I can has user??
html = ich.user(data)
$(html).find('.content').html(data.html);

理想的ではありませんが、うまくいきます。

于 2012-12-27T20:50:03.220 に答える