HttpResponse.RedirectToRoutePermanent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden, een routenaam of beide.
Overloads
| Name | Description |
|---|---|
| RedirectToRoutePermanent(String, Object) |
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van de routeparameterwaarden en de naam van de route die overeenkomt met de nieuwe URL. |
| RedirectToRoutePermanent(Object) |
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden. |
| RedirectToRoutePermanent(String) |
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van een routenaam. |
| RedirectToRoutePermanent(RouteValueDictionary) |
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden. |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden en een routenaam. |
RedirectToRoutePermanent(String, Object)
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van de routeparameterwaarden en de naam van de route die overeenkomt met de nieuwe URL.
public:
void RedirectToRoutePermanent(System::String ^ routeName, System::Object ^ routeValues);
public void RedirectToRoutePermanent(string routeName, object routeValues);
member this.RedirectToRoutePermanent : string * obj -> unit
Public Sub RedirectToRoutePermanent (routeName As String, routeValues As Object)
Parameters
- routeName
- String
De naam van de route.
- routeValues
- Object
De routeparameterwaarden.
Uitzonderingen
Er komt geen route overeen met de opgegeven routeparameters.
Omleiding is geprobeerd nadat de HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode aanroept om om te leiden naar een route die een naam Product heeft en die parameters bevat met de naam productid en category.
Response.RedirectToRoutePermanent("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent("Product",
new { productid = "1", category = "widgets" });
Opmerkingen
Deze methode is beschikbaar voor het gemak van codering. Het is gelijk aan het aanroepen van de RedirectPermanent methode met de tweede parameter die is ingesteld op false.
Met deze methode wordt het object geconverteerd dat wordt doorgegeven routeValues aan een System.Web.Routing.RouteValueDictionary object met behulp van de RouteValueDictionary.RouteValueDictionary(Object) constructor. De RouteCollection.GetVirtualPath methode wordt vervolgens aangeroepen om de URL te bepalen.
ASP.NET voert de omleiding uit door een HTTP-statuscode van 301 te retourneren.
Zie ook
Van toepassing op
RedirectToRoutePermanent(Object)
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden.
public:
void RedirectToRoutePermanent(System::Object ^ routeValues);
public void RedirectToRoutePermanent(object routeValues);
member this.RedirectToRoutePermanent : obj -> unit
Public Sub RedirectToRoutePermanent (routeValues As Object)
Parameters
- routeValues
- Object
De routeparameterwaarden.
Uitzonderingen
Er komt geen route overeen met de opgegeven routeparameters.
Omleiding is geprobeerd nadat de HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode aanroept om om te leiden naar een route met parameters met de naam productid en category.
Response.RedirectToRoutePermanent(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent(
new { productid = "1", category = "widgets" });
Opmerkingen
Deze methode is beschikbaar voor het gemak van codering. Het is gelijk aan het aanroepen van de RedirectPermanent(String, Boolean) methode met de tweede parameter die is ingesteld op false.
Met deze methode wordt het object geconverteerd dat wordt doorgegeven routeValues aan een System.Web.Routing.RouteValueDictionary object met behulp van de RouteValueDictionary.RouteValueDictionary(Object) constructor. De RouteCollection.GetVirtualPath methode wordt vervolgens aangeroepen om de URL te bepalen.
ASP.NET voert de omleiding uit door een HTTP-statuscode van 301 te retourneren.
Zie ook
Van toepassing op
RedirectToRoutePermanent(String)
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van een routenaam.
public:
void RedirectToRoutePermanent(System::String ^ routeName);
public void RedirectToRoutePermanent(string routeName);
member this.RedirectToRoutePermanent : string -> unit
Public Sub RedirectToRoutePermanent (routeName As String)
Parameters
- routeName
- String
De naam van de route.
Uitzonderingen
Er komt geen route overeen met de opgegeven routeparameters.
Omleiding is geprobeerd nadat de HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode aanroept om om te leiden naar een route met de naam Products.
Response.RedirectToRoutePermanent("Products")
Response.RedirectToRoutePermanent("Products");
Opmerkingen
Deze methode is beschikbaar voor het gemak van codering. Het is gelijk aan het aanroepen van de RedirectPermanent(String, Boolean) methode met de tweede parameter die is ingesteld op false.
Met deze methode wordt de routenaam geconverteerd die wordt doorgegeven routeName aan een URL met behulp van de RouteCollection.GetVirtualPath methode.
ASP.NET voert de omleiding uit door een HTTP-statuscode van 301 te retourneren.
Zie ook
Van toepassing op
RedirectToRoutePermanent(RouteValueDictionary)
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden.
public:
void RedirectToRoutePermanent(System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoutePermanent : System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoutePermanent (routeValues As RouteValueDictionary)
Parameters
- routeValues
- RouteValueDictionary
De routeparameterwaarden.
Uitzonderingen
Er komt geen route overeen met de opgegeven routeparameters.
Omleiding is geprobeerd nadat de HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode aanroept om om te leiden naar een route met parameters met de naam productid en category.
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"});
Opmerkingen
Deze methode is beschikbaar voor het gemak van codering. Het is gelijk aan het aanroepen van de Redirect(String, Boolean) methode met de tweede parameter die is ingesteld op false.
Met deze methode wordt de methode aangeroepen om de RouteCollection.GetVirtualPath URL te bepalen.
ASP.NET voert de omleiding uit door een HTTP-statuscode van 301 te retourneren.
Zie ook
Van toepassing op
RedirectToRoutePermanent(String, RouteValueDictionary)
Voert een permanente omleiding van een aangevraagde URL naar een nieuwe URL uit met behulp van routeparameterwaarden en een routenaam.
public:
void RedirectToRoutePermanent(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoutePermanent(string routeName, System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoutePermanent : string * System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoutePermanent (routeName As String, routeValues As RouteValueDictionary)
Parameters
- routeName
- String
De naam van de route.
- routeValues
- RouteValueDictionary
De routeparameterwaarden.
Uitzonderingen
Er komt geen route overeen met de opgegeven routeparameters.
Omleiding is geprobeerd nadat de HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode aanroept om om te leiden naar een route die een naam Product heeft en die parameters bevat met de naam productid en category.
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"});
Opmerkingen
Deze methode is beschikbaar voor het gemak van codering. Het is gelijk aan het aanroepen van de Redirect(String, Boolean) methode met de tweede parameter die is ingesteld op false.
Met deze methode wordt de methode aangeroepen om de RouteCollection.GetVirtualPath URL te bepalen.
ASP.NET voert de omleiding uit door een HTTP-statuscode van 301 te retourneren.