Bonjour,
Je commence mon premier projet ASP.net MVC.
Et la je bloque sur comment faire un routage de type "blog".
Je vous explique quand on navigue sur les blogs microsoft ou autre on a des url du type:
NomDuBlog/Controlleur/action
exemple
http://blogs.microsoft.fr/mitsufu/archive/2008
J'ai donc créer cette route:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 routes.MapRoute( "Blog", // Route name "{BlogName}/{controller}/{action}", //URL with parameters new { controller = "Home", action = "Index" } // Parameter defaults );
Bon bah c'est bien je reroute par défaut sur mon controlleur Home. Mon problème étant que j'aimerai stocké en session le nom du blog, si l'application prend la route blog, sans avoir à le faire dans chaque action.
Y a t'il un moyen dans le global.asax de faire ça?
A l'heure actuelle je fais ainsi pour chaques actions:
Merci d'avance.
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public ActionResult Index(string BlogName) { //... je récupère le nom du blog return View(); }
Partager