1

私のサイトは、Razor を使用した MVC4 Web アプリケーションに基づいています。ページを次のような領域に分割したいと思います。

-----------------------
|      |              |
|      |              |
|      |--------------|
|      |              |
|      |              |
|------|              |
|      |              |
|      |              |
|      |--------------|
|      |              |
|      |              |
-----------------------

これは何と呼ばれていますか?各エリアは「部分図」ですか?Google でさらにヘルプを得るために、正しい用語が必要です。

4

1 に答える 1

5

部分ビューは、レイアウトなし(デフォルト)、ビューモデルありまたはなしのビューのレンダリングです。

部分ビューの機能とページのレイアウトを混同しないことをお勧めします。部分ビューは、完全にレンダリングされたページを含むhtmlのサブセットを返すことができます。したがって、この例では、左側の列全体が部分ビューである可能性があり、次に2つの部分ビューを呼び出して上部と下部をレンダリングします。または、部分ビューで上部と下部を返すことができます。

部分ビューは、現在のコンテキストのコンテキストから外れている可能性のあるコンテンツを表示するのに適しています(たとえば、Ajaxを使用して注文リスト画面から注文の詳細を含むモーダルポップアップを表示します)。私は個人的に部分ビューを使用して、親ビュー(ページまたは部分ビュー)の各ビューモデルの表示を分離しています。

ページレイアウトについては、ScottGUのレイアウトとセクションに関するブログを読むことを強くお勧めします。レイアウトでは、ページを埋めるセクションが必要になるか、オプションでセクションを含めることができます。

于 2012-10-19T22:11:59.953 に答える