Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Urlrewrite
lunedì 13 gennaio 2014 - 14.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
lun 13 gen 2014 - 14:15
ciao a tutti,
sto litigando con il mio primo sito che utilizza l'urlrewrite perche' mi duplica la route su alcuni link:
nel global.asax ho definito questi percorsi:
routes.MapPageRoute("", "sezioni/{id}", "~/sezioni.aspx")
routes.MapPageRoute("res", "restauri/{id}/{idsez}", "~/restauri.aspx")
e per la pagina sezioni.aspx i link sono corretti, mentre per la pagina restauri, i link diventano /sezioni/restauri/2/10.
Non capisco perche' mette anche lo /sezioni quando nella regola non c'e', in pratica, ogni link che c'e' nella pagina viene modificato inserendo lo /sezioni. Ad esempio ~/default.aspx diventa /sezioni/default.aspx
HELP PLEASE :-)
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
lun 13 gen 2014 - 17:35
quando crei i link hai specificato la routeName corretta?
vedi:
http://msdn.microsoft.com/en-us/library/dd329551
(v=vs.100).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-7
ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mar 14 gen 2014 - 15:29
grazie per la risposta.
Mi sto leggendo con calma il documento che mi hai passato e scrivendo i link da codice e non direttamente in html, soro riuscito a fare alcune cose, pero ' ho notato una cosa strana: la mia applicazione ha tre pagine che si richiamano l'un l'altra attraverso dei link che vengono riscritti con la tecnica dell'urlrewrite.
uso questa regola per il rewrite:
routes.MapPageRoute("sez", "sezioni/{id}", "~/sezioni.aspx")
routes.MapPageRoute("res", "tiporestauro/{id}/{idsez}", "~/restauri.aspx")
quando richiamo la pagina dei restauri, viene richiamata tante volte quanti sono i link che puntano a questa pagina dalla pagina chiamante.
cerco di spiegarmi meglio:
Pagina A
link 1 -> tiporestauro/3/19
link 2 -> tiporestauro/3/20
link 3 -> tiporestauro/4/1
se clicco sul link 2 , ottengo un primo redirect alla pagina restauro.aspx con i valori corretti (3 e 20), poi la pagina restauri.aspx viene richiamata altre 2 volte con i parametri fasulli: perché ??
*** RISOLTO ***
ho applicato dei constraints selettivi sulla seconda regola e cosi' funziona.
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 14 gen 2014 - 16:16
Si alla fine devi stare attento che le regole non si pestino i piedi.. Se è tutto a posto accetta una risposta che chiudiamo il thread
Ciao
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !