西游向前冲
74.33M · 2026-03-23
> www.mydomain.com/Logon> www.mydomain.com/Logoff> www.mydomain.com/Profile> www.mydomain.com/FAQs> www.mydomain.com/TaskA> www.mydomain.com/TaskB
当用户第一次访问网站时,他们需要重定向到登录页面.在任何时候,用户还应该能够从一次控制器动作切换到另一个控制器动作(从TaskA切换到Logoff).
干净的方法是什么?
您无需为每个URL设置路由.在路线限制的帮助下,您可以执行以下操作:routes.MapRoute(
"Home", // Route name
"{action}", // URL with parameters
new { controller = "Home", action = "Index" }, // Parameter defaults
new { action = "TaskA|TaskB|TaskC|etc" } //Route constraints
);
routes.MapRoute(
"Account", // Route name
"{action}", // URL with parameters
new { controller = "Account", action = "Logon" }, // Parameter defaults
new { action = "Logon|Logoff|Profile|FAQs|etc" } //Route constraints
);