0

レイアウト付きのasp .net mvcプロジェクトでajaxを使用してボディをレンダリングすることは可能ですか?

4

2 に答える 2

4

はい、可能ですが、マークアップが完全に壊れて無効になるため、意味がありません。あなたはQuazimodoのような2つの頭と2つの体の獣になってしまいます. ビュー AJAX を要求されたアクションは、通常、レイアウト付きの完全なビューではなく、部分的なビューのみを返す必要があります。または、帯域幅節約団体に属している場合は、アクションで JSON を返し、クライアント側のテンプレート フレームワークを使用してマークアップをレイアウトすることができます。

于 2012-07-26T13:23:40.653 に答える
1

RenderBody はページ ポストバックで使用され、Razor テンプレート エンジンで注釈が付けられたサーバーからのデータを含む新しい HTML ドキュメントをレンダリングします。AJAX は、サーバーからデータを非同期的に (通常は JSON 形式で) 取得するために使用されます。AJAX リクエストを使用して、RenderBody() と同じデータを取得できますが、あまり意味がなく、ベスト プラクティスではありません。

于 2012-07-26T13:27:00.890 に答える