Réécriture d'url ASP.NET MVC 2
Bonjour,
Je n'arrive pas à trouver comment faire pour réécrire une url, je m'explique :
Mon Url est la suivant :
http://localhost:53543/NomController/Action/39/fr
Dans mon Global.asax :
Code:
1 2 3 4 5
|
routes.MapRoute(
"NomController",
"NomController/Action/{id}/{language}", //URL avec des paramètres
new { controller = "NomController", action = "Action" }); |
Mais je voudrais que mon url soit :
http://localhost:53543/NomController/nomCategorie/fr
Le nom de catégorie doit remplacer sont ID de catégorie sans modifier la fonction qui est dans mon contrôleur.
Sachant que je devrai regarder en base de données le nom de ma catégorie pour récupérer l'url.
Le contrôleur :
Code:
1 2
|
public ActionResult Home(int id, string language) |
Quel solution pourrai résoudre mon problème ?
Comment faire pour redéfinir une URL ?