C# 创建自定义路线以在网站根目录处进行映射
我的routeConfig.cs文件当前有: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 =
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 }
);