Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HttpContext.RewritePath (String, String, String)

 

Data di pubblicazione: ottobre 2016

Riscrive l'URL usando il percorso specificato, le informazioni sul percorso e le informazioni sulla stringa di query.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public void RewritePath(
	string filePath,
	string pathInfo,
	string queryString
)

Parametri

filePath
Type: System.String

Percorso di riscrittura interno.

pathInfo
Type: System.String

Informazioni aggiuntive sul percorso di una risorsa. Per altre informazioni, vedere PathInfo.

queryString
Type: System.String

Stringa di query della richiesta.

Exception Condition
ArgumentNullException

Il path parametro non è presente nella directory radice dell'applicazione corrente.

HttpException

Il parametro filePath non si trova nella directory radice dell'applicazione corrente.

Il RewritePath metodo reindirizza una richiesta per una risorsa a un'altra risorsa senza modificare l'URL.

Il filePath parametro non include il pathInfo contenuto del parametro. Per l'URL http://www.microsoft.com/virdir/page.html/tail, il filePath parametro è http://www.microsoft.com/virdir/page.html e pathInfo parametro è tail.

La riscrittura URL è utile quando si desidera ristrutturare le pagine nell'applicazione Web e si desidera assicurarsi che gli utenti che hanno salvato come segnalibri URL obsoleti ancora utilizzarli dopo avere spostato le pagine. La riscrittura URL consente di inoltrare in modo trasparente le richieste per il nuovo percorso della pagina.

Se si desidera consentire a un sito di usare URL che sono più semplici e vengono ottimizzate per i motori di ricerca, un'alternativa più efficace consiste nell'utilizzare il routing di ASP.NET. Per altre informazioni, vedere ASP.NET Routing.

Per un esempio di codice, incluso un esempio di questo overload del metodo, vedere il RewritePath(String) overload del metodo.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: