Asp.net mvc 如何在asp.net mvc中更改url中的控制器名称
我有一个“家庭控制器”,我的路线是这样的Asp.net mvc 如何在asp.net mvc中更改url中的控制器名称,asp.net-mvc,url,routing,Asp.net Mvc,Url,Routing,我有一个“家庭控制器”,我的路线是这样的 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action ="Index", id = UrlParameter.Optional } );
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {
controller = "Home", action ="Index", id = UrlParameter.Optional
}
);
我希望url像“网页设计/索引”而不是“主页/索引”。我该怎么做?
如果您想将“网页设计/索引”作为默认路线,请多谢:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {
controller = "web-design", action ="Index", id = UrlParameter.Optional
}
);
我会这样做:
// add a new route
routes.MapRoute(
name: "homepage",
url: "web-design/{action}",
defaults: new {
controller = "Home", action ="Index"
}
);
// add your default route but change the default action or controller
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {
controller = "Home", action ="SomeotherAction", id = UrlParameter.Optional
}
);
我不能将控制器命名为“网页设计”,对此我能做些什么?