2011-10-14 1 views
3

나는 이것을 올바르게 생각하고 있는지 알아 내려고하고 있습니다. 내 목표는 MVC 패턴을 사용하여 DLL에 드롭하고 도우미 및 부분 뷰 (어쩌면 뷰)에 액세스 할 수 있습니다. 나는 요즘 모듈을 @RenderAction을 사용하여 영역을 처리하여 사이트의 어느 곳에서나 필요로 할 때 부분적으로 처리합니다. 전체 영역을 복사하여 다른 사이트에서 재사용 할 수는 있지만 각 파일의 네임 스페이스를 변경하면 영역이 복제되므로 모든 사이트의 한 곳에서 업데이트하지 않을 것입니다. 내가 잘못 접근하고 있다면 생각과 생각에 개방적입니다. 명확하게, 내 질문은 여기에 있습니다 : 영역 만 분리하고 자체 어셈블리에서 컴파일하는 방법이 있습니까? 그렇다면 왜 새로운 프로젝트 유형이 없습니까? add-> new-> module처럼?영역을 컴파일하고 dll을 여러 사이트의 모듈로 사용할 수 있습니까?

감사

답변

2

당신이 포함 된 리소스와 같은 별도의 어셈블리로 면도기 뷰를 포함 할 수 있도록 멋진 기술을 도시 following article을 체크 아웃 할 수 있습니다.

+0

응답 해 주셔서 감사합니다. 이것은 내가 시작하는데 도움이 될 것 같지만, 더 간단한 해결책을 기대하고 있었다. 또한 나는 지역의 MVC 구조를 잃고 싶지 않다. 사람들은 재사용 가능한 모듈을 어떻게 구현합니까? –

+0

@ user506016, 현재 아무것도 내장되어 있지 않습니다. 나는 ASP.NET MVC의 미래 버전에서 상자 솔루션이라고 생각합니다. 그때까지는 커스텀'VirtualPathProvider'를 사용하여 직접 구현할 수 있습니다. 그리고 블로그 게시물에서 볼 수있는 것은 수동으로 구현하기 위해해야 ​​할 일을 위대한 단순화입니다. –