我想为用户提供一个友好的 URL,其中包含所需的区域,并且每当他们输入它时,该站点都会被转发到默认的控制器/操作。但是我很难弄清楚如何去做。
示例:某人键入http://mySite.com/System
并且路由引擎重定向到完整的默认 urlhttp://mySite.com/System/Auth/SignIn
我试过这个,但它不工作
routes.MapRoute(
"System", // Route name
"System/{controller}/{action}", // URL with parameters
new { area = "System", controller = "Auth",
action = "SignIn", id = UrlParameter.Optional } // Parameter defaults
);
PS:当我使用区域时,系统在这种情况下是 {area},Auth 是 {controller},SignIn 是 {action}。