Una delle tante comodità introdotte con ASP.NET 2.0 è l'urlMappings, ossia nascondere un parametro dall'url, in modo da migliorare l'indicizzazione ai motori di ricerca e di evitare l'indirizzo completo nella barra url del browser.
Con la versione 2.0 questa procedura è stata semplificata dando la possibilità allo sviluppatore di inserire nel file web.config un tag urlMappings dove andare ad inserire gli indirizzi da intercettare e quelli mappati.
Il codice seguente mostra come fare:
<system.web> <urlMappings> <add url="~/default.aspx" mappedUrl="~/default.aspx?id=22" /> </urlMappings> </system.web>
L'attributo url indica l'indirizzo che verrà visualizzato nella barra del browser, mentre quello mappedUrl indica l'indirizzo a cui corrisponde veramente la pagina.
In questo esempio dalla pagina default.aspx sarà possibile recuperare il parametro id senza che venga visualizzato nella barra degli indirizzi.
Ovviamente questo non è il metodo ideale per un'applicazione di un certo livello, dove è consigliato utilizzare un HttpHandler, ma sicuramente è comodo per piccole applicazioni con un numero fisso e limitato di pagine.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.