경로가 {brand}/{controller}/{action}
인 MVC3으로 만든 사이트 관리 도구가 있습니다. 새로운 사이트는 "제품 2.0"을 사용하고 이전 사이트는 여전히 "단순 제품"을 사용하기 때문에 서로 다른 브랜드의 두 가지 컨트롤러 (SimpleProductController
및 Product2_0Controller
)가 필요합니다. 이제 브랜드에 따라 적절한 컨트롤러에 {brand}/Product/{action}
경로를 지정해야합니다.경로 대상을 동적으로 변경하십시오.
포워딩 동작을 구현하는 ProductController
을 만드는 한 가지 방법은 두 컨트롤러의 모든 동작을 구현해야하므로 상당히 빠르게 복잡해질 것이라고 생각합니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
EDIT : 다른 방법으로는 정적으로 모든 경로를 생성하는 것입니다. 별로 좋지는 않지만 포워딩 컨트롤러보다 나을 수는 없습니다.