ASP.NET MVC Routing - nie wiem jak ogarnąć ścieżkę

0

Cześć,

chce ustawić routing aby po wpisaniu adresu www.mojastrona.pl/login przekierował mnie do Account/Login.
Obecnie mam takie coś:

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

Ale to nie działa.

1

A musisz używać tego sposobu?

Najprościej to wywołać metodę RouteCollectionAttributeRoutingExtensions.MapMvcAttributeRoutes w configu i oznaczyć sobie atrybutem Route("login") obie akcje logowania. Używanie wzorców do pojedynczych urli jest dziwne.

1

Zgadzam się z przedmówcą. Natomiast Twój kod prawdopodobnie nie działa dlatego, że pewnie dodałeś ten route na końcu, a wcześniej masz inny, który też pasuje do tego adresu (dopasowania są sprawdzane w kolejności dodawania).

1 użytkowników online, w tym zalogowanych: 0, gości: 1