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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public ActionResult Home(int id, string language)
Quel solution pourrai résoudre mon problème ?
Comment faire pour redéfinir une URL ?