2013-05-22 1 views

ответ

6

RouteTable - это класс, в котором хранятся URL-адреса для вашего приложения.

A RouteCollection содержит сбор информации маршрута, которая будет использоваться при сопоставлении URI с действием контроллера.

RouteTable содержит объект под названием Routes, который вернет RouteCollection. В RouteTable используется RouteCollection, чтобы сохранить всю информацию о маршрутизации URL, необходимую для точного указания URI на правильное действие контроллера.

В вашем global.asax вы зарегистрируете маршруты, которые будут отображающими различными действия контроллера, указав следующее:

/// <summary> 
/// Executed when the application starts. 
/// </summary> 
protected void Application_Start() 
{ 
    RegisterRoutes(RouteTable.Routes); 
} 

Затем маршрут будет добавлен в RouteCollection следующим образом:

/// <summary> 
/// Registers the routes used by the application. 
/// </summary> 
/// <param name="routes">Routes to register.</param> 
public static void RegisterRoutes(RouteCollection routes) 
{ 
    routes.MapRoute(
    "Error", 
    "Error", 
    new { controller = "Error", action = "Error" }); 
} 

Это показывает, как фактическая информация о маршруте хранится в RouteCollection, который, в свою очередь, ссылается через RouteTable.

+0

Как я могу импортировать RouteTable в .net standard 2 project – Sajeetharan