1

asp.net mvc3コントローラーから部分ビューからhtmlを取得するjquery uiダイアログがあります。

jquery 呼び出しは非常に単純です。

 $(result).appendTo("#vierge");
 $("#vierge").dialog();

ここで、partialView の結果は次のとおりです。

<p><span style="background-color: yellow; ">&nbsp;test test</span></p>

結果のアラートを作成すると、次のようになります。 ここに画像の説明を入力

しかし、ダイアログには何も表示されません。コードの何が問題なのですか?

助けてくれてどうもありがとう

ps: 別の方法でダイアログを読み込もうとしています:

        $(dialogDiv).load(href)
            .dialog({
                autoOpen: true,
            });

ダイアログは正常に開きますが、レンダリングされた html ではなく、次のようなプレーンな html コードが表示されます。

4

1 に答える 1

2

最初の行に $ 記号がありません。次のようになります。

$(result).appendTo("#vierge");
$("#vierge").dialog();

結果を追加する必要はなく、ダイアログ ボックスに表示するだけの場合は、次のコードを使用できます。

$('#vierge').html(result);
$("#vierge").dialog();
于 2012-05-14T20:37:06.913 に答える