2011-08-01 8 views

答えて

0

ルートにURLが含まれていますが、URLは含まれていません。だから、あなたが探している情報は単にそこにはありません。

4

はたぶん、このような何かを試してみてください。

List<string> ApplicationRoutes = new List<string>(); 

foreach (Route r in RouteTable.Routes) 
    ApplicationRoutes.Add(r.Url); 

そして、ちょうど明確にするが、これは単にあなたのURLパターンではなく、実際のURLを提供します。

+1

これは、ルートへのキャストです。 'RouteTable.Routesの' var rは 'RouteBaseとして出てくるので.Urlへのアクセス権がありません。暗黙のキャスティングの落とし穴のもう一つの証拠。 – Suamere

関連する問題