2011-07-02 62 views
3

我是ASP.NET MVC3的初學者,我想確保我做的是一個好的方法。比方說,我有一個頁面包含不同的東西,如頂部的一些標題信息和底部的一些詳細信息(頁腳)。我更喜歡創建部分頁面來將所有這些東西分成小頁面(易於管理)。把頁面分成小頁面的好方法

下面是一個例子頁:

enter image description here

這裏是我把我的頁面到小頁的方式。

enter image description here

做的這種方式是(至少對我來說),易於理解和管理。

這是我Detail.cshtml頁

@model DocumentManager.ViewModels.SuiteDetailViewModel 
<div class="detail-header-toolbar">  @Html.Partial("DetailHeaderToolbar")   </div> 
<div class="detail-header-affaire">  @Html.Partial("DetailHeaderAffaire")   </div> 
<div class="detail-footer-suite">  @Html.Partial("DetailFooterTabs", Model.Suite) </div> 
<div class="detail-script">    @Html.Partial("DetailScript", Model.Suite)  </div> 

我把爲了方便在一個頁面中所有我的腳本(DetailScript.cshtml)。

我想你的意見。謝謝。

回答

3

在我看來,將頁面分成更小的部分是組織代碼的好方法。

您應該看看Layouts - 使用佈局將幫助您最大限度地減少重複代碼並應用一致的外觀&的感覺。

你是對的小型模型,你的部分意見。

我所做的唯一改變就是在部分視圖中移動帶有類(<div class="detail-header-toolbar">)的div,它們實際上是部分視圖的一部分。

+0

坦克你的迴應。 – Bronzato