2009-05-31 4 views

Antwort

8

Eigentlich, was Sie wollen, ist dies:

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

Jetzt Sie Ihre Seite mit einer URL gehen wie:

http://www.yoursite.com/register

+0

Sie haben Recht. Es muss nur "Register" in der URL-Definition haben. Vielen Dank! – Alex

+1

FYI wenn Sie diesen Code in Ihrer RouteConfig haben: routes.MapRoute (Name: "Default", URL: "{Controller}/{Aktion}/{ID}", Standardwerte: Neu {Aktion = "Index", ID = UrlParameter.Optional}); Stellen Sie sicher, dass Sie zuvor Ihre benutzerdefinierte Routendefinition angegeben haben, damit sie zuerst abgerufen wird –

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

, die mit der URL nur funktionieren würde http : //www.yoursite.com/Registration/Register. Ich glaube Alex möchte so etwas wie http://www.yoursite.com/Register. –

Verwandte Themen