SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Tech-Ed 2004 : ASP.NET 2 Tips & Tricks
Accueil > Articles > Evènements
Auteurs 
Matthieu NICOLESCU
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT.NET
Assistant Formateur


 Tous les articles de cet auteur

3,7/5

Bien


129032
425/1579

Url Mapping en ASP.NET 2.0 et 1.1

Une des fonctionnalités assez pratique (parmi tant d’autres! ;)) d’ASP.NET 2.0 est l’url Mapping qui va vous permettre de mapper une url sur une autre. Imaginons que sur l’architecture de votre site vous avez la page « Default.aspx ?Target=Articles » qui va vous lister tous les articles du site. Mais vous ne voulez pas de paramètres et que l’url soit parlante du type « Articles.aspx ». Rien de plus simple en ASP.NET 2 : il vous suffit d’ajouter un élément dans le nœud « urlMappings » du fichier de configuration pour mapper l’url « Articles.aspx » vers « Default.aspx ?Target=Articles » :

<urlMappingsenabled="true">
<addurl="~/Articles.aspx"mappedUrl="~/Default.aspx?Target=Articles"/>
</urlMappings>

Bon et en attendant ASP.NET 2 ? Comment faire ? Vous avez une librairie qui va vous permettre d’arriver au même résultat si vous ne voulez pas la faire vous-même. Cette librairie est disponible ici : http://www.codeproject.com/aspnet/urlrewriter.asp?print=true et vous avez un article en prime pour pouvoir l’utiliser.

Exemple d’utilisation (le principe reste le même que le url Mapping en ASP.NET 2) :

<urlrewrites>
<rule>
<url>/articles/(.*)/default\.aspx</url>
<rewrite>/Default.aspx?target=ShowArticle&amp;id=$1</rewrite>
</rule>
</urlrewrites>

Dans ce cas, pour exemple l’url « /Articles/123/default.aspx » sera redirigée vers « /Default.aspx ?target=ShowArticle&id=123 ».
Vous allez pouvoir mettre vos regexp pour spécifier l’url comme dans l’URL Mapping avec ASP.NET 2.0.


Introduction
1. CrossPage Posting
2. Site Mapping : Faciliter la navigation au sein de votre site
3. API Counters : traquez vos visiteurs
4. Changer les informations du header en ASP.NET 2
5. Url Mapping en ASP.NET 2.0 et 1.1
6. Respecter les standards avec Visual Studio et ASP.NET 2.0
7. Créer un Uploader de Fichier
8. Gérer vos chaînes de connexion
9. Pré Compilation
10. Intégration à IIS
11. Et la suite ?



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft