0

同じプロジェクトのASP.NET MVCコントローラー アクション メソッド内から、ASP.NET Web APIのHttp ルート テーブルを反復処理する必要があります。すべてのルートは正常に機能します。で遊んでいますが、常に空です。HttpRouteCollection

私はこのようなことを試してきました: -

var httpRoutes = new IHttpRoute[10];
new HttpRouteCollection().CopyTo(httpRoutes, 0); 

foreach (var route in httpRoutes)
{
  // ...
}

またはこれ: -

var httpRoutes = new IHttpRoute[10];
new HttpRouteCollection("api/").CopyTo(httpRoutes, 0); 

foreach (var route in httpRoutes)
{
  // ...
}

この情報にアクセスするにはどうすればよいですか?

4

1 に答える 1

0

新しいものを作成する代わりに、HttpRoutecollection の Global.Configuration.Routes インスタンスにアクセスするべきではありませんか?

于 2013-04-30T23:57:17.140 に答える