繁体   English   中英

ASP.NET MVC路由:如何将所有操作重定向到Base Url?

[英]ASP.NET MVC Routing: How do I redirect all actions to Base Url?

反正有没有让给定控制器中的所有操作重定向到服务器根目录?

例如,如果我有一个带控制器主页和操作术语的URL,我希望URL成为/ terms

如果我有另一个带有控制器主页和操作隐私的URL,那么该URL应该成为/ privacy。

我能够通过硬编码2条路线来做到这一点,但有没有办法自动执行此操作?

routes.MapRoute(
    "Term",
    "terms",
    new { controller = "Home", action = "terms" }
 );

routes.MapRoute(
    "Privacy",
    "privacy",
    new { controller = "Home", action = "privacy" }
);
routes.MapRoute(
    "ActionOnly",
    "{action}",
    new { controller = "Home" }
);

硬编码这两条路线是自动方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM