2013-09-28 2 views
1

// itinéraire global.asaxComment désactiver les itinéraires de zone sur les routes principales

routes.MapRoute(
"Default", // Route name 
"{controller}/{action}/{id}", // URL with parameters 
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults 
new string[] { "MyApplication.Controllers" } // Controller Namespace 
); 

// Aire d'inscription Route

context.MapRoute(
MyArea_default, 
"MyArea/{controller}/{action}/{id}", 
new { action = "Index", id = UrlParameter.Optional }, 
new string[] { "MyApplication.Areas.MyArea.Controllers" } 
); 

quand je vais à http://mydomain.com/controler_in_area toujours. comment désactiver http://mydomain.com/controler_in_area, je veux juste travailler comme http://mydomain.com/MyArea/controler_in_area

Répondre

2

j'ai essayé avec votre code son travail pour moi. voir ci-dessous capture d'écran. enter image description here

enter image description here

+0

pas trouvé, mais il a encore trouvé l'action du contrôleur –

0

itinéraire enregistrer MyArea_default avant la route par défaut. Les routes correspondent au premier match premier servi.

Questions connexes