2014-11-06 4 views
0

내가 가진 :ASP MVC 아키텍처 내에서 코드를 올바르게 배치 했습니까?

UI 층
비즈니스 계층
데이터 액세스 계층
공통 코드 계층

나는, 예를 들어, 응용 프로그램에 고유하며없는 문자열 조작을 수행 할 필요가있을 때 공통 코드의 후보. 이 기능을 어디에 두겠습니까?

현재 컨트롤러에 있지만 느낌이 옳지 않습니다.

답변

2

프리젠 테이션 논리처럼 들리므로 MVC 응용 프로그램 내에서 컨트롤러 밖으로 옮겨야합니다. 도우미이거나 확장 메서드 일 수 있습니다.

1

Pressentation Layer의 모든 공통 사항을 별도의 프로젝트에 저장하는 Common.UI를 만드는 것이 좋습니다. 앞으로는 다른 프레 넨 테이션 레이어간에 전환하고 동일한 공통 기능을 사용하는 데 도움이 될 것입니다.