HttpResponse.RedirectToRoute Methode

Definitie

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden, een routenaam of beide.

Overloads

Name Description
RedirectToRoute(Object)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden.

RedirectToRoute(String)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van een routenaam.

RedirectToRoute(RouteValueDictionary)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden.

RedirectToRoute(String, Object)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden en een routenaam.

RedirectToRoute(String, RouteValueDictionary)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden en een routenaam.

RedirectToRoute(Object)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden.

public:
 void RedirectToRoute(System::Object ^ routeValues);
public void RedirectToRoute(object routeValues);
member this.RedirectToRoute : obj -> unit
Public Sub RedirectToRoute (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.RedirectToRoute(
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
  new { 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 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 302 te retourneren.

Zie ook

Van toepassing op

RedirectToRoute(String)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van een routenaam.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute(string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (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.RedirectToRoute("Products")
Response.RedirectToRoute("Products");

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 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 302 te retourneren.

Zie ook

Van toepassing op

RedirectToRoute(RouteValueDictionary)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden.

public:
 void RedirectToRoute(System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute(System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (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.RedirectToRoute(
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
  (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 302 te retourneren.

Zie ook

Van toepassing op

RedirectToRoute(String, Object)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden en een routenaam.

public:
 void RedirectToRoute(System::String ^ routeName, System::Object ^ routeValues);
public void RedirectToRoute(string routeName, object routeValues);
member this.RedirectToRoute : string * obj -> unit
Public Sub RedirectToRoute (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.RedirectToRoute("Product",
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
  new { 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 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 302 te retourneren.

Zie ook

Van toepassing op

RedirectToRoute(String, RouteValueDictionary)

Hiermee wordt een aanvraag omgeleid naar een nieuwe URL met behulp van routeparameterwaarden en een routenaam.

public:
 void RedirectToRoute(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute(string routeName, System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : string * System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (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.RedirectToRoute("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("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.

De RouteCollection.GetVirtualPath methode wordt aangeroepen om de URL te bepalen.

ASP.NET voert de omleiding uit door een HTTP-statuscode van 302 te retourneren.

Zie ook

Van toepassing op