Asp.net mvc ASP.NET MVC路由到不同地址
在RouteConfig.cs中,默认路由为Asp.net mvc ASP.NET MVC路由到不同地址,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,在RouteConfig.cs中,默认路由为 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); 这将路由http://www.website13121212.com/hom
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
这将路由http://www.website13121212.com/home/about
切换到“主”控制器和“索引”操作
如何发送http://www.website13121212.com/home/about
至http://www.website13121212.com/about
并且基本上使用相同的“主”控制器和“索引”操作
因此,任何请求
。/home/about
的人基本上应该自动“重定向”到../about
?从路由字符串中删除{controller}
。这将显示“我不希望提供控制器”。将此路由放在所有路由的底部
routes.MapRoute(
name: "About",
url: "/about",
defaults: new
{
controller = "Home",
action = "About",
id = UrlParameter.Optional
});
这将路由
http://www.website13121212.com/about
转到主页
控制器中的关于
操作。这会自动将用户重定向到http://www.website13121212.com/about
还可以让用户知道链接/地址已更改?@PKKG不删除默认路由。您似乎已删除默认路由。当您放置{controller}/{action}
时,它将使用默认路由进行路由。