[英]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.