HttpResponse.RedirectToRoute Metod

Definition

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden, ett vägnamn eller båda.

Överlagringar

Name Description
RedirectToRoute(Object)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden.

RedirectToRoute(String)

Omdirigerar en begäran till en ny URL med hjälp av ett vägnamn.

RedirectToRoute(RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden.

RedirectToRoute(String, Object)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

RedirectToRoute(String, RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

RedirectToRoute(Object)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden.

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

Parametrar

routeValues
Object

Värdena för routningsparametern.

Undantag

Ingen väg motsvarar de angivna vägparametrarna.

Omdirigering gjordes efter att HTTP-huvudena hade skickats.

Exempel

I följande exempel visas hur du anropar den här metoden för att omdirigera till en väg som har parametrar som heter productid och category.

Response.RedirectToRoute(
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
  new { productid = "1", category = "widgets" });

Kommentarer

Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa Redirect(String, Boolean) metoden med den andra parametern inställd på false.

Den här metoden konverterar objektet som skickas till routeValues ett System.Web.Routing.RouteValueDictionary objekt med hjälp RouteValueDictionary.RouteValueDictionary(Object) av konstruktorn. Metoden RouteCollection.GetVirtualPath anropas sedan för att fastställa URL:en.

ASP.NET utför omdirigeringen genom att returnera en HTTP-statuskod för 302.

Se även

Gäller för

RedirectToRoute(String)

Omdirigerar en begäran till en ny URL med hjälp av ett vägnamn.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute(string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)

Parametrar

routeName
String

Namnet på rutten.

Undantag

Ingen väg motsvarar de angivna vägparametrarna.

Omdirigering gjordes efter att HTTP-huvudena hade skickats.

Exempel

I följande exempel visas hur du anropar den här metoden för att omdirigera till en väg med namnet Products.

Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");

Kommentarer

Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa Redirect(String, Boolean) metoden med den andra parametern inställd på false.

Den här metoden konverterar routningsnamnet som skickas till routeName en URL med hjälp RouteCollection.GetVirtualPath av metoden .

ASP.NET utför omdirigeringen genom att returnera en HTTP-statuskod för 302.

Se även

Gäller för

RedirectToRoute(RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden.

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)

Parametrar

routeValues
RouteValueDictionary

Värdena för routningsparametern.

Undantag

Ingen väg motsvarar de angivna vägparametrarna.

Omdirigering gjordes efter att HTTP-huvudena hade skickats.

Exempel

I följande exempel visas hur du anropar den här metoden för att omdirigera till en väg som har parametrar som heter productid och category.

Response.RedirectToRoute(
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
  (new RouteValueDictionary {productId="1", category="widgets"});

Kommentarer

Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa Redirect(String, Boolean) metoden med den andra parametern inställd på false.

Den här metoden anropar RouteCollection.GetVirtualPath metoden för att fastställa URL:en.

ASP.NET utför omdirigeringen genom att returnera en HTTP-statuskod för 302.

Se även

Gäller för

RedirectToRoute(String, Object)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

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)

Parametrar

routeName
String

Namnet på rutten.

routeValues
Object

Värdena för routningsparametern.

Undantag

Ingen väg motsvarar de angivna vägparametrarna.

Omdirigering gjordes efter att HTTP-huvudena hade skickats.

Exempel

I följande exempel visas hur du anropar den här metoden för att omdirigera till en väg med namnet Product och som har parametrar som heter productid och category.

Response.RedirectToRoute("Product",
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
  new { productid = "1", category = "widgets" });

Kommentarer

Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa Redirect(String, Boolean) metoden med den andra parametern inställd på false.

Den här metoden konverterar objektet som skickas till routeValues ett System.Web.Routing.RouteValueDictionary objekt med hjälp RouteValueDictionary.RouteValueDictionary(Object) av konstruktorn. Metoden RouteCollection.GetVirtualPath anropas sedan för att fastställa URL:en.

ASP.NET utför omdirigeringen genom att returnera en HTTP-statuskod för 302.

Se även

Gäller för

RedirectToRoute(String, RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

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)

Parametrar

routeName
String

Namnet på rutten.

routeValues
RouteValueDictionary

Värdena för routningsparametern.

Undantag

Ingen väg motsvarar de angivna vägparametrarna.

Omdirigering gjordes efter att HTTP-huvudena hade skickats.

Exempel

I följande exempel visas hur du anropar den här metoden för att omdirigera till en väg med namnet Product och som har parametrar som heter productid och category.

Response.RedirectToRoute("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Kommentarer

Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa Redirect(String, Boolean) metoden med den andra parametern inställd på false.

Metoden RouteCollection.GetVirtualPath anropas för att fastställa URL:en.

ASP.NET utför omdirigeringen genom att returnera en HTTP-statuskod för 302.

Se även

Gäller för