可以在Castle Monorail中使用System.Web.Routing吗?

时间:2010-07-21 18:06:34

标签: asp.net castle-monorail asp.net-routing

在为ASP.NET构建Castle MonoRail应用程序时,是否可以使用Microsoft(或Mono)提供的System.Web.Routing而不是MonoRail路由?关于如何实现这个解决方案的任何好的信息?优点和缺点?

1 个答案:

答案 0 :(得分:2)

很有可能。您应该实现ASP.NET IRouteHandler,它将查找给定RequestContext中的路由数据,然后将数据传递给MonoRail。

可以通过几种方式完成。我想Server.RewritePath可以工作,但你可以更清楚地查找两个MonoRail类中的代码,即MonorailHttpHandlerFactoryRoutingModuleEx,以找出如何在{{返回设置所需的东西1}}你将从MonoRailHttpHandler返回。

至于问题 - 相反,即从控制器动作生成路线将是非常棘手的。