2009-05-31 8 views

Respuesta

8

En realidad, lo que quiere es la siguiente:

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

Ahora usted puede ir a su página con una URL como:

http://www.yoursite.com/register

+0

Tienes razón. Solo necesita tener "Registrarse" en la definición de URL. ¡Gracias! – Alex

+1

FYI si tiene este código en su RouteConfig: routes.MapRoute (nombre: "Predeterminado", url: "{controller}/{action}/{id}", predeterminado: nuevo {action = "Index", id = UrlParameter.Optional}); asegúrese de poner su definición de ruta personalizada antes de esto, para que se recoja primero –

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

que funcionaría solamente con la dirección URL http : //www.yoursite.com/Registration/Register. Creo que Alex quiere algo como http://www.yoursite.com/Register. –

Cuestiones relacionadas