ASP.NET 용 성 MonoRail 응용 프로그램을 빌드 할 때 MonoRail 라우팅 물건 대신 Microsoft (또는 Mono) 제공 System.Web.Routing을 사용할 수 있습니까? 이것을 솔루션으로 구현하는 방법에 대한 좋은 정보가 있습니까? 장점과 단점?Castle Monorail에서 System.Web.Routing을 사용할 수 있습니까?
1
A
답변
2
꽤 가능합니다. 주어진 RequestContext
에있는 경로 데이터를 검색 할 ASP.NET IRouteHandler
을 구현 한 다음 데이터를 MonoRail에 넘겨야합니다.
이렇게 할 수있는 방법은 여러 가지가 있습니다. Server.RewritePath가 작동하지만 MonoRail의 두 클래스, 즉 MonorailHttpHandlerFactory
및 RoutingModuleEx
의 코드를보다 명확하게 조회하여 IRouteHandler
에서 반환 할 MonoRailHttpHandler
에 필요한 항목을 반환하는 방법을 파악할 수 있습니다.
문제의 경우 역순으로 컨트롤러 동작에서 경로를 생성하는 것이 매우 어려울 수 있습니다.
관련 문제
- 1. WebForms에서 system.web.routing을 사용할 때 상태 서비스
- 2. IIS 5에서 Castle MonoRail 라우팅 기능을 사용할 수 있습니까?
- 3. Castle ActiveRecord의 현재 릴리스에서 NHibernate 3을 사용할 수 있습니까?
- 4. System.Web.Routing을 사용하는 웹 응용 프로그램
- 5. Castle ActiveRecord/Hibernate with WCF를 사용할 때 문제가 있습니까?
- 6. subsonic3과 Moq를 함께 사용할 수 있습니까?
- 7. 을 사용할 수 있습니까?
- 8. 타이머를 사용할 수 있습니까?
- 9. alcheMo를 사용할 수 있습니까?
- 10. jquery를 사용할 수 있습니까?
- 11. TestContext.Properties를 사용할 수 있습니까?
- 12. 을 사용할 수 있습니까?
- 13. pushState를 사용할 수 있습니까?
- 14. killProcess를 사용할 수 있습니까?
- 15. Auto_publish를 사용할 수 있습니까?
- 16. Castle ActiveRecord에서 사용하는 연결을 어떻게 바꿀 수 있습니까?
- 17. Castle Windsor가 내 앱에서 어떻게 작동하는지 설명 할 수 있습니까?
- 18. Castle Windsor에게 별도의 AppDomain에 구성 요소를 만들라고 말할 수 있습니까?
- 19. Castle Windsor에 등록 된 구성 요소를 어떻게 무시할 수 있습니까?
- 20. Can Castle ActiveRecord가 무국적 세션을 열 수 있습니까?
- 21. Castle Windsor를 사용할 때 리소스를 가져 오는 방법
- 22. Castle ActiveRecord에서 트랜잭션을 구현하는 방법을 알고 있습니까?
- 23. Castle ActiveRecord (.net)를 사용할 때 기본 CRUD UI 생성
- 24. 언제 uncaught_exception을 사용할 수 있습니까?
- 25. IMAP + 페이징을 사용할 수 있습니까?
- 26. UncheckedException없이 Collections.EMPTY_LIST를 사용할 수 있습니까?
- 27. JavaScript에서 NSSpeechSynthesizer를 사용할 수 있습니까?
- 28. hitTestObject Stage를 사용할 수 있습니까?
- 29. 코드에서 ipython을 사용할 수 있습니까?
- 30. 모델에서 '요청'방법을 사용할 수 있습니까?
이 질문에 대한 대답은 전체 ASP.NET MVC 스택을 채택하는 것만을 제안하는 사람이라면 Joel Spolsky에게 : http://www.joelonsoftware.com/articles/fog0000000069를 제공합니다. HTML – Justin