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