我们可以在asp.net mvc中的routeconfig.cs中创建多少路由

时间:2016-11-17 11:35:31

标签: asp.net-mvc asp.net-mvc-4

我是asp.net MVC的新手。我想知道routeconfig.cs中的路由总数是否有任何限制。

我们可以在asp.net mvc中的routeconfig.cs中创建多少路由

3 个答案:

答案 0 :(得分:1)

据我所知,创建路线没有限制。您可以制作所需数量的控制器,但不限制,因为每个操作都可以代表一条独特的路径。

答案 1 :(得分:0)

您可以在RouteConfig.cs中添加多个路径,如下所示:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
      "ShoppingManagment",
      "{id}/ShoppingManagment/{action}",
      new { controller="ShoppingManagment", action = "ShoppingManagment", id = UrlParameter.Optional });


    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home",
         action = "Index", id = UrlParameter.Optional }
    );

}

要添加多条路线,请检查此ASP.NET Routing

确保默认路线位于列出的路线表的底端。对于ASP.NET MVC路由表,顺序很重要。正确的订购是您最具体的'路线到您最不具体的路线'。即最后定义Default路由。

答案 2 :(得分:0)

创建路线没有限制。您可以在RouteConfig.cs文件中创建任意数量的路径。但请确保为每个MapRoute函数提供唯一的名称值。