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, Boolean)

 

Data di pubblicazione: ottobre 2016

Riscrive l'URL con il percorso specificato e un valore booleano che specifica se il percorso virtuale per le risorse del server è stato modificato.

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

public void RewritePath(
	string path,
	bool rebaseClientPath
)

Parametri

path
Type: System.String

Percorso di riscrittura interno.

rebaseClientPath
Type: System.Boolean

true per reimpostare il percorso virtuale, false per mantenere tale percorso invariato.

Exception Condition
ArgumentNullException

Il valore del parametro path è null.

HttpException

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

Il HttpContext.RewritePath(String, Boolean) metodo viene chiamato dal HttpContext.RewritePath(String) metodo con il rebaseClientPath parametro impostato su true. Per assicurarsi che il percorso virtuale utilizzato per costruire i percorsi per le risorse non viene modificato, impostare il rebaseClientPath parametro false. Uno scenario comune in cui è possibile impostare rebaseClientPath a false quando è necessario riscrivere l'URL e si utilizzano i temi e reindirizzando l'URL a una risorsa che si trova in una cartella diversa da quella della risorsa richiesta.

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, vedere il RewritePath(String) overload del metodo.

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