RewritePath... Una stessa corrente di pensiero pervade l'universo in una singola direzione...

di , in .NET,

Qualche giorno fa mi ero trovato nella necessità di dover creare degli alias per poter richiamare determinate pagine composte da parametri. La prima soluzione a cui avevo pensato era stato l'uso degli handler, ma leggendo nei meandri del Framework ho trovato questa funzione (RewritePath) che faceva quel che volevo con la sola modifica dell'evento "BeginRequest" del global.asax.

Grazie alla funzione "RewritePath" della classe "HttpContext", è possibile modificare il percorso visualizzato nella barra dell'url del browser. A mo' di Hanlder, ma più semplicemente, possiamo fare in modo di puntare ad una determinata pagina con un alias più semplice da ricordare. Per esempio, abbiamo delle pagine che richiamano un'altra passandogli dei parametri in questo modo:

dettagli.aspx?idArticolo=1
dettagli.aspx?idArticolo=2
dettagli.aspx?idArticolo=3

Possiamo fare in modo di richiamarle in modo più semplice, per esempio:

dettagli1.aspx
dettagli2.aspx
dettagli3.aspx

(O in qualsiasi altro alias che ci venga in mente dipendentemente alle nostre necessità).

Qui un bell'articolo sull'argomento...

Commenti

Visualizza/aggiungi commenti

RewritePath... Una stessa corrente di pensiero pervade l'universo in una singola direzione...
| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese