Можете ли вы рассказать о различии между RouteCollection и Route Table?В чем разница между RouteCollection и Route Table
Я много искал для поиска в Google. Но не нашел ссылок.
Можете ли вы рассказать о различии между RouteCollection и Route Table?В чем разница между RouteCollection и Route Table
Я много искал для поиска в Google. Но не нашел ссылок.
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
.
Как я могу импортировать RouteTable в .net standard 2 project – Sajeetharan