2009-05-31 16 views

Odpowiedz

8

Właściwie, co chcesz to:

routes.MapRoute(
      "RegisterRoute", 
      "Register", 
      new { controller = "Registration", action = "Register" } 
     ); 

Teraz można przejść do strony z adresem URL, takich jak:

http://www.yoursite.com/register

+0

Masz rację. Musi mieć tylko "Register" w definicji URL. Dziękuję Ci! – Alex

+1

FYI, jeśli masz ten kod w swoim RouteConfig: routes.MapRoute (name: "Default", url: "{controller}/{action}/{id}", defaults: new {action = "Index", id = UrlParameter.Optional}); pamiętaj, aby wcześniej zdefiniować własną definicję trasy, aby najpierw ją odebrać –

0
routes.MapRoute(
       "MyCustomRoute",            // Route name 
       "Registration/Register",       // URL with parameters 
       new { controller = "Registration", action = "Register" } // Parameter defaults 
      ); 
+0

To będzie działać tylko z adresem URL http : //www.yoursite.com/Rejestracja/Zarejestruj się. Wierzę, że Alex chce czegoś takiego jak http://www.yoursite.com/Register. –

Powiązane problemy