J'ai ajouté ce routage à mon asax global.asp.net problèmes de routage mvc
routes.MapRoute(
"News", // Route name
"News/{timePeriod}/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
routes.MapRoute(
"News2", // Route name
"News/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
Le problème est urls comme/Nouvelles/ajouter ne fonctionnera pas (à moins que j'ajouter l'itinéraire spécifique) est-il une meilleure façon sans avoir à spécifier l'action url dans asax mondiale?
BTW, la ligne que vous avez marquée comme paramètre par défaut est contrainte de paramètre. Les paramètres par défaut sont supérieurs d'une ligne. – mlusiak