1

ASP.NET 用の Castle MonoRail アプリを構築するときに、MonoRail ルーティングの代わりに、Microsoft (または Mono) が提供する System.Web.Routing を使用することは可能ですか? これを解決策として実装する方法に関する良い情報はありますか? 長所と短所?

4

1 に答える 1

2

それはかなり可能です。IRouteHandler指定された でルート データを検索するASP.NET を実装RequestContextし、データを MonoRail に渡す必要があります。

それにはいくつかの方法があります。Server.RewritePath は機能すると思いますが、MonoRail の 2 つのクラス、つまりMonorailHttpHandlerFactoryとのコードをよりきれいに検索しRoutingModuleExて、 から返される に必要なものを設定する方法を理解することがMonoRailHttpHandlerできますIRouteHandler

問題については、逆に、つまりコントローラーのアクションからルートを生成するのは非常に難しいでしょう。

于 2010-07-21T20:33:58.363 に答える