2015-09-09 4 views
1

Я знаю, что в mvc во время запуска приложения метод RegisterRoutes вызывается в обработчике событий Application_Start файла glabal.asax. Существует набор маршрутов, называемых RouteCollection, который содержит все зарегистрированные маршруты в приложении. Метод RegisterRoutes регистрирует маршруты в этой коллекции. Но я хочу знать, где находится эта таблица маршрутов, она находится в IIS. Как я могу найти его. Например. Я запускаю приложение mvc по умолчанию, где я могу найти эту таблицу маршрутов.Таблица маршрутов в хранилище MVC

protected void Application_Start() 
{ 
    RouteConfig.RegisterRoutes(RouteTable.Routes); 
} 

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

Почему вы ссылаетесь на BundleConfig на свой пост? – rism

+0

Непонятно, что вы спрашиваете. Вы задаете вопрос о маршрутах, но код относится к пакетам. –

+0

обновленный правильный код. – SidD

ответ

1

Это «в памяти». Вот почему вы должны регистрировать его каждый раз, когда ваше приложение запускается. RouteTable.Routes - статическая ссылка на RouteCollection.

Для этого вы можете позвонить по телефону RouteTable.Routes.

+0

Да его в памяти, но где он на самом деле хранит это в IIS? – SidD

+0

Вам нужно указать, что вы пытаетесь сделать. Существует несоответствие между тем, что вы просите, и тем, что вы действительно хотите. – rism

+0

Мне задали вопрос в интервью Где хранится таблица маршрутов. – SidD

Смежные вопросы