0

SQL データベースのデータを保存および表示する際に、MVC 3 (ASPX ViewModel) を使用しています。生の入力を使用して保存するだけでなく、HttpUtility.HtmlEncode を使用してみました。表示しようとするとどちらも機能しません。HttpUtility.HtmlDecode と<%: Model.MyHtmlVariable %>. 何か不足していますか?

4

2 に答える 2

3

従来の "<%= html %>" 構文を使用するとレンダリングされるはずですが、実行内容によってはレンダリングされない場合があります。そうでない場合は、次のように HtmlString オブジェクトでラップしてみてください。

<%= 新しい HtmlString(html) %>

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

エンコードされた HTML を表示したいだけなら、"<%: html %>" 構文が役に立ちます。

于 2010-11-03T02:22:34.607 に答える
0

コントローラ アクションへの jquery/javascript 呼び出しを使用して、html をターゲットにして設定する div を作成する必要があります。

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

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

于 2010-11-03T01:34:51.970 に答える