HttpResponseWrapper.RedirectToRoutePermanent Methode

Definition

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routenparameterwerte, eines Routennamens oder beides aus.

Überlädt

Name Beschreibung
RedirectToRoutePermanent(String, Object)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe eines Routennamens und routenparameterwerte aus, die der neuen URL entsprechen.

RedirectToRoutePermanent(Object)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routenparameterwerte aus.

RedirectToRoutePermanent(String)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe des angegebenen Routennamens aus.

RedirectToRoutePermanent(RouteValueDictionary)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routenparameterwerte aus.

RedirectToRoutePermanent(String, RouteValueDictionary)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routennamen- und Routenparameterwerte aus.

RedirectToRoutePermanent(String, Object)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe eines Routennamens und routenparameterwerte aus, die der neuen URL entsprechen.

public:
 override void RedirectToRoutePermanent(System::String ^ routeName, System::Object ^ routeValues);
public override void RedirectToRoutePermanent(string routeName, object routeValues);
override this.RedirectToRoutePermanent : string * obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As Object)

Parameter

routeName
String

Der Name der Route.

routeValues
Object

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der RedirectPermanent Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert das Objekt, das mithilfe des routeValues Konstruktors in System.Web.Routing.RouteValueDictionary ein RouteValueDictionary.RouteValueDictionary(Object) Objekt übergeben wird. Die RouteCollection.GetVirtualPath Methode wird dann aufgerufen, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 301 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoutePermanent(Object)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routenparameterwerte aus.

public:
 override void RedirectToRoutePermanent(System::Object ^ routeValues);
public override void RedirectToRoutePermanent(object routeValues);
override this.RedirectToRoutePermanent : obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As Object)

Parameter

routeValues
Object

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der RedirectPermanent(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert das Objekt, das mithilfe des routeValues Konstruktors in System.Web.Routing.RouteValueDictionary ein RouteValueDictionary.RouteValueDictionary(Object) Objekt übergeben wird. Die RouteCollection.GetVirtualPath Methode wird dann aufgerufen, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 301 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoutePermanent(String)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe des angegebenen Routennamens aus.

public:
 override void RedirectToRoutePermanent(System::String ^ routeName);
public override void RedirectToRoutePermanent(string routeName);
override this.RedirectToRoutePermanent : string -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String)

Parameter

routeName
String

Der Name der Route.

Ausnahmen

Keine Route entspricht dem angegebenen Routennamen.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der RedirectPermanent(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert den Routennamen, der mithilfe der routeName Methode in RouteCollection.GetVirtualPath eine URL übergeben wird.

ASP.NET führt die Umleitung durch Zurückgeben eines 301 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoutePermanent(RouteValueDictionary)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routenparameterwerte aus.

public:
 override void RedirectToRoutePermanent(System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As RouteValueDictionary)

Parameter

routeValues
RouteValueDictionary

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode ruft die RouteCollection.GetVirtualPath Methode auf, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 301 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoutePermanent(String, RouteValueDictionary)

Führt eine dauerhafte Umleitung von einer angeforderten URL zu einer neuen URL mithilfe der angegebenen Routennamen- und Routenparameterwerte aus.

public:
 override void RedirectToRoutePermanent(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent(string routeName, System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : string * System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As RouteValueDictionary)

Parameter

routeName
String

Der Name der Route.

routeValues
RouteValueDictionary

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode ruft die RouteCollection.GetVirtualPath Methode auf, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 301 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für: