2010-10-09 5 views
1

J'essaie de mapper les routes suivantes dans MVC2.Aide sur le routage MVC requise

[absoluteUrl] 

[absoluteUrl]/[dynamicBlogName] 

Ces deux routes doivent correspondre au même contrôleur/résultat d'action.

PostController par exemple/Index

Je dois aussi cartographier ces routes.

[absoluteUrl]/post/[dynamicPostName] 

[absoluteUrl]/[dynamicBlogName]/post/[dynamicPostName] 

Ces deux routes doivent également correspondre au même contrôleur/actionreult.

PostController par exemple/défaut

Toute aide serait grandement appréciée.

Répondre

1

Je ne suis pas en face de Visual Studio - mais essayez quelque chose comme ça.

routes.MapRoute(
     "Default1",         
     "",       
     new { controller = "PostController", action = "Index", dynamicBlogName = ""} 
); 
routes.MapRoute(
     "Default2",            
     "{dynamicBlogName}",       
     new { controller = "PostController", action = "Index", dynamicBlogName = "" } 
); 
routes.MapRoute(
     "Default3",           
     "post/{dynamicPostName}",       
     new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName="" } 
); 
routes.MapRoute(
     "Default4",            
     "{dynamicBlogName}/post/{dynamicPostName}",    
     new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName="" } 
); 
+0

Merci .... Je vais essayer. –