MVC 3 – Routing – Partie 8

MVC 3 - Routing - Partie 8
Nous avons vu dans les articles précédents comment traiter les URL’s selon les différentes parties qui peuvent les composer. Désormais on voudrait ajouter des contraintes dans la syntaxe de ces parties. 1) Contraindre par les expressions régulières La première solution pour contraindre la syntaxe de nos parties d’URL’s se fait via l’utilisation des expressions régulières. ...

MVC 3 – Routing – Partie 7

MVC 3 - Routing - Partie 7
Pour repartir d’un bon pied voici le code-behind du fichier global.asax.cs que nous allons utiliser : Si on résume nos URL’s peuvent être composées de 0,1,2…n parties : Partie 1 : Le nom du controller, par défaut Home si elle n’est pas fournie Partie 2 : L’action du controller, par défaut Index si elle n’est ...

MVC 3 – Routing – Partie 6

MVC 3 - Routing - Partie 6
On va voir une fonctionnalité qui peut-être utile dans certains cas, les parties d’URL optionnelles. 1) Parties optionnelles Il est possible de spécifier dans nos routes que certaines parties d’un pattern d’URL sont optionnelles grâce à UrlParametre.Optionnal. Voici un exemple de code l’intégrant : Dans nos exemple ceci n’as pas trop d’intérêt, surtout si on ...

MVC 3 – Routing – Partie 5

MVC 3 - Routing - Partie 5
Nous avons vu dans le précédent article l’utilisation de nouvelles parties dynamiques dans nos URL’s pour pouvoir passer des paramètres à notre action. Désormais au lieu de traiter directement avec l’objet RouteData je voudrais plutôt que le pseudonyme soit un paramètre de la méthode Index(). 1) Modification de la méthode Index() Tout d’abord on va ...

MVC 3 – Routing – Partie 4

MVC 3 - Routing - Partie 4
Très bien on a pu voir l’importance de l’ordre et la création de route multiples dans l’article précédent, mais maintenant j’aimerais rajouter des paramètres à mes URL’s. C’est bien beau de pouvoir définir le controller et l’action mais si on pouvait aller un peu plus loin… 1) Ajout de nouvelles parties dynamiques Et oui..une solution ...