質問

SQLデータベースからデータを保存して表示している間、MVC 3(ASPX ViewModel)を使用しています。生の入力を使用して保存し、httputility.htmlencodeを使用してみました。私が表示しようとするとき、どちらも機能していません。 httputility.htmldecodeを使用して使用してみました <%: Model.MyHtmlVariable %>. 。私は何かが足りませんか?

役に立ちましたか?

解決

従来の「<%= html%>」を使用すると、構文はあなたのためにそれをレンダリングする必要がありますが、あなたがしていることに依存しない場合があります。そうでない場合は、htmlstringオブジェクトにラップしてみてください。

<%= new htmlstring(html)%>

MVCはそれを尊重し、適切にレンダリングする必要があります。

エンコードされたHTMLを表示したい場合は、「<%:HTML%>」構文はあなたの友達です

他のヒント

ターゲットをターゲットにして、jquery/javaScriptコールを使用してHTMLを設定する必要があります。

jQuery.get("/Controller/Action", 
     function(response) {  
          $("#MyDiv").html(response) 
     });  

そのようなものが機能するかどうかを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top