1

我想为用户提供一个友好的 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}。

4

2 回答 2

1

可以SystemController在应用程序的根级别使用 a,其中Index()操作将简单地重定向到 /System/Auth/SignIn。

于 2012-09-14T15:04:56.730 回答
0

是否有任何反向代理解决方案是托管您的应用程序的架构?

于 2012-09-14T14:59:38.620 回答