如何从ASP.NET MVC 4中的请求获取RouteCollection

kbv*_*hnu 2 c# asp.net-mvc url-routing

这是我的global.asax(注册路线)

  routes.MapRoute("NewDatabase",
             "Server/{serverId}/Instances/{instanceId}/NewDatabase/",
             new { controller = "Server", action = "NewDatabase" }
             );

            routes.MapRoute(
           "Instance",
           "Server/{id}/Instances/{instanceId}/Databases",
           new { controller = "Server", action = "Databases", id = "id",instanceId="instanceId" }
           );

            routes.MapRoute(
           "Database",
           "Server/{id}/Instances",
           new { controller = "Server", action = "Instances", id = "id" }
           );
Run Code Online (Sandbox Code Playgroud)

如果xyz.com/Server/12/Instance/1/NewDatabase将是服务器的reuested URL, Server/{serverId}/Instances/{instanceId}/NewDatabase/将是匹配模式.我怎么知道上述请求匹配哪个条目?

谢谢

Ser*_*sev 6

RouteTable.Routes.GetRouteData(HttpContextBase)