Ho la necessità di reindirizzare alla pagina corrente meno gli argomenti di query.Response.Redirect (Request.Url.AbsolutePath) Sempre "Sicuro"?
Ho appena trovato Request.Url.AbsolutePath
, che sembra fornire solo il ticket da passare a Response.Redirect()
.
Sembra funzionare sulla mia macchina di sviluppo ok. Qualcuno sa di potenziali problemi di reindirizzamento al valore di questa proprietà? È difficile confermare che sia "sicuro" in tutti i casi.
Ho letto più volte il primo paragrafo ma ancora non capisco. Se l'utente richiede '/ team.aspx', allora mi aspetterei che' Request.Url.AbsolutePath' restituisca '/ team.aspx'. Da dove proviene '/page.aspx? Id = 137'? –
@Marcelo - Ma non sta riscrivendo l'url. – JonH
Jonathan, se si utilizza qualsiasi forma di riscrittura dell'URL, l'URL su AbsolutePath non è lo stesso URL su RawUrl. RawUrl è ciò che è stato inviato tramite HTTP Request ed è ciò che l'utente vede sul suo browser. –