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
        }   
    );
我不能将控制器命名为“网页设计”,对此我能做些什么?