2011-06-29 16 views
1

私は現在、自分のデータベースに保存されているHTMLをデコードしようとしています。シリアライズされたJSONとしてモデルに戻して、KnockoutJSビューモデルにマップしました。KnockoutJSでhtmlをデコードする方法

問題は、HTMLがそうのように表示されていることである。

<p> This is a test</p> 

私は無効$エラーを取得

例えばそれ以外のHTMLデコード機能を使用するように見えることはできません上記のエラーがスローされます。

@Html.Decode(${ Content }); 
+0

あなたは '@ Html.Decodeを試してみました( '$ {内容}');':実際の構文は次のとおりです。たぶんテンプレートの周りに引用符を入れても動作するのでしょうか? –

+0

は何のエラーを投げますか? – neebz

答えて

3

は、私は同僚の助けを借りて答えを見つけました。 JockeryテンプレートでKnockoutJSを使用しています。

{{html Content}} 

奇妙な構文が、そこにあなたはそれを持っている;)

+0

これは、ここで説明する 'html'バインディングを使用しています:http://knockoutjs.com/documentation/html-binding.htmlバインドされている要素の' innerHTML'を設定します。要素が破棄されて再作成されるときに、このメソッドを使用してイベントハンドラに注意してください。 – soniiic

+0

JQueryテンプレートライブラリから廃止されました。http://api.jquery.com/category/plugins/テンプレート/ –

1

はHtml.Raw(@使用してみてください)の代わりに<

関連する問題