2010-07-21 4 views
1

ASP.NET 용 성 MonoRail 응용 프로그램을 빌드 할 때 MonoRail 라우팅 물건 대신 Microsoft (또는 Mono) 제공 System.Web.Routing을 사용할 수 있습니까? 이것을 솔루션으로 구현하는 방법에 대한 좋은 정보가 있습니까? 장점과 단점?Castle Monorail에서 System.Web.Routing을 사용할 수 있습니까?

+1

이 질문에 대한 대답은 전체 ASP.NET MVC 스택을 채택하는 것만을 제안하는 사람이라면 Joel Spolsky에게 : http://www.joelonsoftware.com/articles/fog0000000069를 제공합니다. HTML – Justin

답변

2

꽤 가능합니다. 주어진 RequestContext에있는 경로 데이터를 검색 할 ASP.NET IRouteHandler을 구현 한 다음 데이터를 MonoRail에 넘겨야합니다.

이렇게 할 수있는 방법은 여러 가지가 있습니다. Server.RewritePath가 작동하지만 MonoRail의 두 클래스, 즉 MonorailHttpHandlerFactoryRoutingModuleEx의 코드를보다 명확하게 조회하여 IRouteHandler에서 반환 할 MonoRailHttpHandler에 필요한 항목을 반환하는 방법을 파악할 수 있습니다.

문제의 경우 역순으로 컨트롤러 동작에서 경로를 생성하는 것이 매우 어려울 수 있습니다.

관련 문제