|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Bonjour,
J'ai suivi le petit tuto sur le routing (http://dotnet.developpez.com/mvc/mvc...-custom-route/) mais je ne comprend toujours pas je fais exactement pareil que l'exemple et ça ne marche pas! Voila le contenu de ma méthode RegisterRoutes dans Global.asax.cs Code :
Voila le code de mon HomeController: Code :
ça fait des heures que je cherche je ne comprend pas ce qui ne va pas, j'ai pourtant l'impression d'avoir bien compris comment fonctionne le routing Merci d'avance pour vos réponse je déprime la! |
||||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Hello,
Quand tu dis que l'action n'est pas appelée, tu as vérifié en mettant un break point dessus ? Car tu ne devrais pas avoir de problème... Avec une URL telle que "/test/blabla" ton action "Test" sera appelée et le paramètre "test" vaudra "blabla". Par contre avec une URL comme "http://localhost:56218/home/test/blabla", l'action "Test" sera bien appelée mais le paramètre "test" sera null car cette route a un paramètre optionnel qui s'appelle "id" mais pas de paramètre appelé "test". J'espère que ça te débloquera un peu ! |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Ha pardon ce n'est pas "http://localhost:56218/home/test/blabla" que j'ai testé mais bien "http://localhost:56218/test/blabla" (erreur de copier-coller).
Oui j'ai bien sûr mis des break point pour tester. Du coup toujours bloqué. |
|
|
00
|
|
|
#4 | |
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Citation:
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Citation:
Ha mais la je suis encore plus déprimé qu'avant, pourquoi chez toi ça marcherai et pas chez moi! |
|
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Peux-tu uploader une archive de ton projet ? S'il ne contient rien de sensible ou du code que tu ne veux pas partager bien sûr
|
|
00
|
|
|
#7 | |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Citation:
Merci beaucoup Denis
|
|
|
|
00
|
|
|
#8 | ||||
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Hello,
Le problème était assez simple : tu as rajouté Code :
Code :
Je te conseille donc de supprimer ton RegisterRoutes du Global.asax.cs et de t'occuper des routes dans RouteConfig.cs |
||||
|
10
|
|
|
#9 |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Ha MERCI !!!
je croyais que RouteConfig.RegisterRoutes appellait la méthode RegisterRoutes dans mon Global.asax mais en fait ce n'est pas la même! Je préfère continuer a enregistrer mes routes dans Global.asax, je trouve que c'est plus simple et rapide a trouver pour enregistrer mes routes. Encore merci Denis! |
|
|
00
|
|
|
#10 | |
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Citation:
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Par contre comportement très étrange
Quand je tape dans l'URL /test/blabla SANS appuyer sur entrer juste en écrivant ça dans l'URL et bien je rentre dans mon action test!!!! Alors que si j'écris /test ou /test/ rien ne se passe. Je redis bien que je n'envoie réellement aucune requette car je n'appuie pas sur entrer. |
|
|
00
|
|
|
#12 |
|
Membre actif
![]() Denis HuvelleDéveloppeur .NET Inscription : novembre 2011 Messages : 62 ![]() |
Et avec un autre navigateur ?
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Étudiant Inscription : avril 2011 Messages : 13 ![]() |
Ha oui étrange ça ne fait ça qu'avec chrome. (Firefox, IE, et Opéra ça ne la fait pas)
Bon je vais utiliser firefox du coup, au pire si je ne trouve pas la réponse sur le web je créerai un autre topic. Bonne soirée Denis et encore merci |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com