我想从 URL 中隐藏控制器名称。我正在使用下面的代码。
routes.MapRoute(
name: "Customized",
url: "{action}",
defaults: new { controller = "Home", action = "Default", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Default", id = UrlParameter.Optional }
);
这非常有效。
但仅在我键入时有效
http :// domain/ActionName
否则,我仍然可以看到
http :// domainname/controller/action
http ://domain/ActionName
即使用户尝试输入,有什么办法吗
http :// domainname/controller/action