2011-07-20 12 views
7

global.asaxファイルの外で、おそらくコントローラ内の経路(したがってRouteTable)を変更することはできますか?これはお勧めですか?Global.asax以外のMVCルートを変更することはできますか?

私が質問する理由は、IIS 6と統合モードでは要求コンテキスト呼び出しが許可されていないためです。私はサイトの国際化を実装し、URLの文化を追跡しています。このカルチャは、最初は.configファイルから読み込まれ、ルートの既定値として読み込まれます。このファイルの読み込みによって、エラーがスローされてしまいます(スタックのもう1つのステップ)。私はこれをhereと記載されている方法に基づいています。

答えて

2

あなたはSystem.Web.Routing.RouteTable.Routesのようにどこでもルーティングテーブルにアクセスすることができ、コントローラからこれをテストして正常に動作しました。

関連する問題