-1

ここに画像の説明を入力してください

Ajaxでasp.netコントローラーを呼び出すときにHTML(cshtml)ページを生成する必要があり、生成されたページの後で、生成されたページにIframesrcを更新したいと思います。

しかし、cshtmlページを動的に生成する方法が見つかりませんでした。

誰でも知っている私にアドバイスしてください。

ありがとう!

[編集]

コントローラに渡す必要のあるパラメータが多すぎるため、IFrameでgeneratePageを呼び出すことができません。そのため、POSTメソッドを使用する必要があります。そのため、最初にAjax POST呼び出しを使用してページを生成し、IFrameにページをロードする必要があると思いました。

4

2 に答える 2

1

質問を誤解していた場合は申し訳ありませんが、Ajax を使用してビュー (既に存在する) をロードし、ページに挿入する必要がある場合は、次を確認してください。

部分ビューを文字列に レンダリング サーバー上の部分ビューを html 文字列にレンダリングします。AJAX を介して ASP.NET MVC ページに部分ビューを追加する必要がある場合に便利です。

于 2012-07-03T14:32:51.370 に答える
0

これはあなたの問題ではないように思えますが、要点を完全に見逃していたらすみません。

ビューを右クリックし、ビューの追加と言います。

public ViewResult Index()
{
   return View();
}

また、ソリューション エクスプローラーでコントローラー フォルダーを右クリックし、コントローラーの追加と言うと、いくつかのオプションが表示されます。これらのテンプレートはオーバーライドできますが、それはまた別の機会に :P

于 2012-07-03T13:59:31.987 に答える