0

ViewResultを返すアクションがあります(これは詳細フォームでpublic ViewResult AddFoo(long id)あり、この結果をライトボックスに表示する必要があります

  • 私の最初のアイデアは、iframeを使用してdivを生成することでしたが、送信時にこのライトボックスを閉じる(divを非表示にする)方法がわかりません。
  • 私ができる他のことは、アクション(from <body> to </body>)から生成されたhtmlを何らかの方法で取得し、iframeではなくdiv内に配置することです。

このようなことをどのように行うのですか、もっと良い方法があるはずだと思います

4

1 に答える 1

3

一般に、別のページのコンテキストでビューを表示する場合は、のPartialViewResult代わりにを返しますViewResult。次に、次のようなJavaScriptを記述できます。

$("#someDiv").load("/path/to/action");
于 2009-12-29T13:20:21.553 に答える