我是asp.net MVC中的新成員。我想知道routeconfig.cs中的路由總數是否有限制。我們可以在asp.net中的routeconfig.cs中創建多少條路線mvc
多少路,我們可以在asp.net mvc的routeconfig.cs創建
我是asp.net MVC中的新成員。我想知道routeconfig.cs中的路由總數是否有限制。我們可以在asp.net中的routeconfig.cs中創建多少條路線mvc
多少路,我們可以在asp.net mvc的routeconfig.cs創建
就我所知,創建路線沒有限制。因爲您可以製作更多控制器,並且不會限制每個動作都可以表示唯一路線。
在routes.config中添加更多類似50-100的路由會影響性能 –
您可以在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
路由。
創建路線沒有限制。您可以在RouteConfig.cs文件中創建任意數量的路由。但請確保您爲每個MapRoute函數提供唯一的名稱值。
它可能使用許多'MapRoute',但重要的是在路由中創建相同的'defaults:'選項。 – Perdido