在为 ASP.NET 构建 Castle MonoRail 应用程序时,是否可以使用 Microsoft(或 Mono)提供的 System.Web.Routing 而不是 MonoRail 路由内容?关于如何将其作为解决方案实施的任何好信息?优点和缺点?
问问题
178 次
1 回答
2
这是很有可能。您应该实现 ASP.NET IRouteHandler
,它将在给定的 中查找路线数据RequestContext
,然后将数据交给 MonoRail。
可以通过几种方式做到这一点。我猜这 Server.RewritePath 会起作用,但你可以更清楚地查找 MonoRail 的两个类中的代码,即MonorailHttpHandlerFactory
和RoutingModuleEx
,以弄清楚如何返回设置MonoRailHttpHandler
你将从IRouteHandler
.
至于问题 - 反过来会非常棘手,即从控制器操作生成路由。
于 2010-07-21T20:33:58.363 回答