Grazie alla proprietà Segments della classe Uri, possiamo accedere ad ogni singola parte di un Url per poter estrapolare eventuali informazioni come la cartella attuale o il nome della pagina.
Se per esempio scriviamo questo codice:
Uri u=new Uri("http://forum.aspitalia.com/forum/Forum.aspx?ForumID=6"); foreach (string parte in u.Segments) Response.Write(parte+"<br />");
Otterremo come risultato:
/
forum/
Forum.aspx
Questo ci permette, nel caso vogliamo avere solo il nome della pagina richiamata, di scrivere per ottenere l'informazione:
Response.Write(Request.Url.Segments[Request.Url.Segments.Length-1]);
E' possibile utilizzare questa tecnica anche con percorsi "fisici":
Uri u2=new Uri(@"c:\windows\sytem\nomefile.exe"); foreach (string parte in u2.Segments) Response.Write(parte+"<br />");
Per ottenere:
c: / windows/ sytem/ nomefile.exe
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- a #RealCodeConf4 il 25 maggio a Firenze parleremo di #silverlight4. iscrizioni gratis su http://u.aspitalia.com/g9
- #HTML5 schema per avere l'intellisense su #VS2008 (anche express) http://u.aspitalia.com/ed
- Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
- Rendere sicuro l'endpoint di HealthCheck in ASP.NET Core
- prime app per #wp7summer. vuoi fare strada con #wp7? 5 app e partecipi alla nostra nuova competition: http://aspitalia.com/yu #wp7dev
- disponibile #azure sdk 2.1, con supporto a #vs13 e nuovi tool per #vs12: https://aspit.co/ans