2016-11-17 48 views

回答

0

就我所知,創建路線沒有限制。因爲您可以製作更多控制器,並且不會限制每個動作都可以表示唯一路線。

+0

在routes.config中添加更多類似50-100的路由會影響性能 –

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路由。

+0

routeconfig.cs中的總路徑數是否有限制? – 4605786

+0

我不認爲有任何限制。但是如果添加太多,可能會影響性能。我不確定這一點。也許有些專家可以對此發表評論。 – ViVi

0

創建路線沒有限制。您可以在RouteConfig.cs文件中創建任意數量的路由。但請確保您爲每個MapRoute函數提供唯一的名稱值。

相關問題