Хороший способ разбить страницу на маленькие страницы - PullRequest
3 голосов
/ 02 июля 2011

Я новичок в 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).

Мне бы хотелось узнать ваше мнение.Спасибо.

1 Ответ

3 голосов
/ 02 июля 2011

По моему мнению, разделение страницы на более мелкие части - хороший способ организации вашего кода.

Вам следует взглянуть на Макеты - использование макета поможет вам минимизировать дублирующийся коди применять последовательный внешний вид.

Вы правы, передавая меньшие модели своим частичным видам.

Единственное изменение, которое я хотел бы сделать, это переместить div с классами (<div class="detail-header-toolbar">) внутри частичных представлений - они действительно являются частью частичного представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...