2016-11-15 14 views
0

에 프로젝트가 있고 중간에 Areas을 사용할지 여부를 결정해야합니다.ASP.NET MVC에서 사용자 영역을 사용하거나 사용하지 않으려면

이 프로젝트는 내부 응용 프로그램의 3 종류가됩니다

  • 고객 사용자
  • Interal 사용자
  • 지원 사용자

구멍의 로그인 페이지를 공유 응용 프로그램 및에 따라 사용자 유형은 오른쪽 Area으로 리디렉션 할 계획입니다. 그래서

나는 위의 생각에 생각하거나 그 기본 구조를 사용 하였다는 있습니다

  • 조회수/고객/여기 내보기
  • 조회수/내부/여기 내 의견을
  • 보기/지원/여기 내 의견보기

어떤 조언이 필요합니까?

답변

0

각기 다른 "모듈"(고객, 내부, 지원)에 대해 유사한 컨트롤러와 모델 및 뷰를 사용하려는 경우 영역이이를 구성하는 데 도움이됩니다. 예를 들어, 고객이 OrdersController (Edit, Display, Create 등)와 해당 모델 및 뷰를 갖게되고 Support에도 유사한 컨트롤러, 모델 및 뷰가있을 경우 영역을 만들 가치가 있습니다. 당신의 경로는 다음과 같을 것입니다 그런 식으로 :

~/customer/orders/1/edit 

~/customer/orders/create 

~/support/orders/1/edit 

~/support/orders/create 

하지만 그건 그렇지 않은 경우 지역 상황이 조금 더 복잡하게 만드는 경향이 있기 때문에, 다음은 가치가 없다

.

나는 처음부터 단순한, 영역이없는 구조로 시작할 것입니다. 지역에 대한 필요성을 느낀다면 지역을 만들어야합니다.