レイアウト付きのasp .net mvcプロジェクトでajaxを使用してボディをレンダリングすることは可能ですか?
2310 次
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 に答える