2012-08-25 1 views
2

MVC 4 및 새로운 WebAPI를 사용하여 간단한 블로그 응용 프로그램에서 일하고 있습니다. 또한 ICanHaz.js를 사용하여 만든 WebAPI 메서드에서 반환 된 결과를 렌더링합니다. 나는 일할 수있는 렌더링을 얻을 수 있었지만, 주석의 실제 텍스트는 HTML에서, 그래서 webAPI 방법에서 반환 된 JSON은 다음과 같습니다ICanHaz와 JSON에서 HTML 문자열을

{"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 }}} 

그것은 작동하지 않았다. 제안 사항이 있으면 도움이 될 것입니다.

답변

1

템플릿에있는 요소로 html을 설정하기 위해 JQuery를 사용할 수 있습니다.

<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); 

이상적은 아니지만 작동합니다.