Почему не только ввод имени контроллера в браузере перенаправляет на действие, которое я определил в конфигурации маршрута? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть контроллер Login, в котором есть метод get с именем Login.

Теперь, если я ввожу имя контроллера в ссылку браузера, он должен автоматически выбрать метод входа среди других методов или Если я ввожу имя действия без контроллера, он должен выбрать.

Я сделал это вRouteConfig:

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

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

            routes.MapRoute
                (
                    name: "Login",
                    url: "Login",
                    defaults: new {controller= "Login", action= "Login", id= UrlParameter.Optional }
                );


        }

Но это не работает.Но если я помещу его выше маршрута по умолчанию, он будет работать, но проблема в том, что при загрузке проекта он сразу переходит на страницу входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...