0

ASP MVC は初めてです。

ヘッダー、フッター、メニュー、およびメイン コンテンツへの場所を備えた Web サイトを構築しようとしています。

そのための最良のアプローチは何ですか?部分的なビュー、エリア?

ありがとう

4

2 に答える 2

3

layout.chtmlファイルを使用します。これはサイトのマスターページとして機能し、すべてのビューで使用できるようになります。

MVC3の場合、次のように表示されます。ASP.NET MVC 3:Razorを使用したレイアウトとセクション

レイアウトとは何ですか?
通常、Webサイト/アプリケーション内のすべてのページで一貫したルックアンドフィールを維持する必要があります。ASP.NET 2.0では、.aspxベースのページまたはテンプレートを使用するときにこれを有効にするのに役立つ「マスターページ」の概念が導入されました。Razorは、「レイアウト」と呼ばれる機能でこの概念をサポートしています。これにより、共通のサイトテンプレートを定義し、サイトのすべてのビュー/ページでそのルックアンドフィールを継承できます。

于 2013-03-21T05:40:31.820 に答える
3

ヘッダーとフッターの部分ビューを使用できます。ほとんどの Asp.Net MVC プロジェクトでは、マスター ページで部分ビューを使用しています。ヘッダーの部分ビューにメニューを追加できます。

<body>   
<div class="contentdiv">
<% Html.RenderPartial("Header"); %>
<div class="row-fluid">
<div class="container containerbg" >
    <asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</div>
<% Html.RenderPartial("Footer"); %>
<asp:ContentPlaceHolder ID="ScriptsSection" runat="server" />
</div> 
</body>
于 2013-03-21T07:44:06.347 に答える