2012-02-21 5 views
4

.NET MVCアプリケーションのすべてのルートを簡単にダンプする方法はありますか?私はレールのrake routesの仕組みと同じようなことを考えています。ルートは通常、非常に動的であるので、あなたのユースケースに応じて、信頼性の高いいずれかを実行する.NET MVCダンプルートテーブル

http://archives.ryandaigle.com/articles/2007/7/2/what-s-new-in-edge-rails-use-rake-to-list-your-routes

+0

http://haacked.com/archive/2011/04/13/routedebugger-2 .aspx/ http://mvcroutevisualizer.codeplex.com/ –

答えて

0

その実際にはかなり難しいです。属性ベースのルーティングはタスクをはるかに簡単にしますが、私はそれを使用していないと仮定します。私はこのarticle which uses reflectionを見つけましたが、私はそれを自分で試していません。また、その単純なアプローチは、多くのエッジケースをカバーしません。

ほとんどのルートを表示してデバッグすることができますが(AJAX!など)、RouteConfigの規則に従わないルートやコンテキストを持つルートでも問題が発生する可能性があるツールがあります(Glimpseなど)他のコントローラなどを経由してルーティングするマスク。私の知る限り、解析するAPIはありません。