raxhemanth Ответов: 1

Как в MVC, так что стоит сначала позвонить?


public static void RegisterRoutes(RouteCollection routes)
       {
           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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


Что я уже пробовал:

всякий раз, когда я запускаю приложение, по умолчанию звонит домашний контроллер. как routeconfig узнает, какой маршрут следует вызвать первым.

1 Ответов

Рейтинг:
6

Dave Kreskowiak

Он проходит через зарегистрированные маршруты с самого начала, по одному за раз, пока не будет найдено совпадение. Поскольку домашний маршрут стоит первым в списке, он будет соответствовать первому.


raxhemanth

Спасибо Дэйв понял