여러 개의 작은 응용 프로그램을 호스트하는 포털과 유사한 응용 프로그램을 작성해야합니다. 이것은 MVC에 대한 첫 번째 벤처이며 논리적 라우팅을 처리하기 위해 프로젝트를 구성하는 최선의 방법을 결정하는 데 어려움을 겪고 있습니다.이 ASP.NET MVC2 프로젝트는 어떻게 구성합니까?
라우팅 패턴은 다음과 같습니다
{응용 프로그램}/{작업}/{컨트롤러}/{동작}
예 :
OrderingSystem/주문/CurrentOrders/전망
관리/보안/사용자/편집
EducationSystem/EducationPlans/CurrentPlan/View
영역은 {app} 수준의 라우팅에 대한 논리적 선택처럼 보이지만 사물의 모양에서는 중첩 될 수 없습니다. 지역 컨트롤러가 {activities} + {controllers}의 무질서한 혼합체가되도록 만듭니 까?
그 대답은 라우팅을 어떻게 처리합니까? 내 라우팅 테이블 매핑이 너무 세밀하게되지 않도록하는 것이 좋겠지 만 활동 개념이 컨트롤러 개념과 공간을 공유한다면이 방법을 피할 수는 없다.
또는이 앱을 별도로 호스팅해야합니까? 이것은 확실히이 프로젝트에서 실행 가능한 옵션이지만 논리적 분리의 추가 계층을 처리하는 것만 큼 문제가 많은 것처럼 보입니다.
MVCContrib 또는 타사 라이브러리에서 도움이 될만한 사항은 무엇입니까?