2016-09-27 9 views
1

ASP.Net MVC 시스템에 대한 새로운 요구 사항이 있습니다.하지만 유감스럽게도 잘 설계되어 있지 않습니다 (예 : 데이터베이스가 컨트롤러 및 뷰에서 직접 액세스되는 경우가 있음) .이전 포털을 새 포털로 마이그레이션하는 모범 사례

그래서 나는 새로운 도메인 구동 아키텍처를 시스템에 제안했으며 이전 시스템에서 모듈 및 기능별로 새로운 아키텍처로 마이그레이션을 시작할 것입니다.

하지만 문제가 발생했습니다. 두 시스템간에 서로 다른 레이아웃을 공유해야하는데, 어떻게해야할까요?

일반적으로 이와 같은 시나리오의 모범 사례는 무엇입니까?

미리 감사드립니다.

+0

레이아웃이 너무 많거나 레이아웃이 복잡하여 단순히 새 시스템에 복사 할 수 있습니까? –

+0

나는 그렇게하려고 시도했지만 불행하게도이 레이아웃으로 작성된 데이터베이스 코드가있다! 규칙에 액세스하고 메뉴를 작성합니다. 더하기 거기에 여러 레이아웃입니다! – Khaled

답변

0

이전에 강력한 형식의보기를 사용하기 위해 ViewBag을 사용하여 사이트를 멀리 옮겼습니다. 여기에는 강력한 형식의 _ 레이아웃 페이지가 포함되었습니다.

원본 복사본에서 "올바른"_layout 페이지를 만들어 정리해야했습니다. 그런 다음 이전보기를 제거 할 수있을 때까지 한 번에 하나의 컨트롤러 /보기를 마이그레이션했습니다.