C# 创建自定义路线以在网站根目录处进行映射

C# 创建自定义路线以在网站根目录处进行映射,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我的routeConfig.cs文件当前有: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action =

我的routeConfig.cs文件当前有:

 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
我的家庭控制器中有一个动作,在以下位置响应:

/home/trackUser/123
如何修改路由配置,以便在以下位置调用相同的操作:

/trackUser.aspx?userId=123

现在无法检查,但请尝试以下操作:

routes.MapRoute(
                name: "TrackUserAspx",
                url: "/trackUser.aspx?userId={id}",
                defaults: new { controller = "Home", action = "trackUser", id = UrlParameter.Optional }
            );

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );