2011-07-02 34 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