Bonjour,

J'ai un petit soucis avec de la réécriture d'url je me tourne donc vers vous après quelques jours de recherche sans succès ^^

Plutôt qu'un gros blabla je passe directement à l'exemple qui sera plus clair.
Si je met directement la redirection dans ma page cela fonctionne très bien, la page est bien récrite aucun soucis

Mapage.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=Audi%>">HyperLink</asp:HyperLink>
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.toto.com/Marque/Audi
-----------------------------------

Mais le vrai problème viens quand je passe par le code behind, l'url n'est plus réécrite

Mapage.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="#" />
Mapage.aspx.vb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
		strNomMarque = "Audi"
		strUrlPageMarques = "<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=" & strNomMarque  & "%>"
		HyperLink1.NavigateUrl = strUrlPageMarques
		HyperLink1.ToolTip = strNomMarque
		HyperLink1.Text = strNomMarque
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.toto.com/<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=Audi%>
-----------------------------------

Si cela peut aider voilà ce que j'ai dans le Global.asax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
	RegisterRoutes(RouteTable.Routes)
End Sub
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
  	routes.MapPageRoute("RechercheParMarqueAuto", "Marque/{i}", "~/recherche-par-marque-auto.aspx")
End Sub

Je vous remercie d'avance pour le coup de main