2011-07-02 4 views
3

저는 ASP.NET MVC3의 초보자이며, 제가하는 일이 좋은 방법인지 확인하고 싶습니다. 페이지 상단에 헤더 정보와 하단에 세부 정보 (바닥 글)와 같은 여러 가지 정보가 포함 된 페이지가 있다고 가정 해 보겠습니다. 나는이 모든 것을 작은 페이지 (관리하기 쉽도록)로 분할하기 위해 부분적인 페이지를 만드는 것을 선호한다. 여기 작은 페이지로 페이지를 분할하는 좋은 방법

enter image description here

내가 작은 페이지에 내 페이지를 잘라 방법 :

다음은 예제 페이지입니다.

enter image description here

(나 이상에 대한) 이해하기 쉽게하고 관리하는 일을이 방법입니다.

여기 내 Detail.cshtml 페이지

나는 편의를 위해 한 페이지 내 모든 스크립트 (DetailScript.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> 

입니다.

고객님의 의견을 기다리고 싶습니다. 고맙습니다.

답변

3

제 생각에는 페이지를 더 작은 부분으로 나누는 것이 코드를 구성하는 좋은 방법입니다.

Layouts - 레이아웃을 사용하면 코드 중복을 최소화하고 일관된 모양을 적용 할 수 있습니다. & 느낌.

부분 뷰에 작은 모델을 전달하는 것이 옳습니다.

부분보기 내부에서 클래스 (<div class="detail-header-toolbar">)가있는 div를 이동하는 것만 변경되었습니다. 실제로는 부분보기의 일부입니다.

+0

귀하의 답변을 기다리고 있습니다. – Bronzato

관련 문제