定义路由:
app.MapControllerRoute(
name: "Admindefault",
pattern: "Admin/{controller=Home}/{action=Index}/{id?}");
app.MapControllerRoute(
name: "Computerdefault",
pattern: "Computer/{controller=Home}/{action=Index}/{id?}");
调用方法:
@Html.ActionLink("linkname",actionName:"LIndex");
@Html.RouteLink("Toadmin",routeName:"Admin");
@Html.RouteLink("Toadmin",routeName:"Computer",routeValues:new {controller="Home",action="Index" });
@Url.RouteUrl("Admin",values:new {controller="Home",action="Index" });
Computer1
@Html.RouteLink("Thing",routeName:"admin", new { controller = "Modules", action = "View", GUID = "27ACBB7C-075A-49BD-9B43-000EAE3E6B6F" })
adminHomeIndex
@Html.RouteLink("Toadmin",routeName:"Admin",routeValues:new {controller="Home",action="Index" });
@Url.Action("myIndex",values:new {controller="Home",action="Index" });
@Url.RouteUrl("Admin",values:new {controller="Home",action="index" });
注意: 不指定区域,安装顺序检查,第一个获取道的匹配的路由地址