HttpResponse.RedirectToRoutePermanent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden, ett vägnamn eller båda.
Överlagringar
| Name | Description |
|---|---|
| RedirectToRoutePermanent(String, Object) |
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av routningsparametervärdena och namnet på den väg som motsvarar den nya URL:en. |
| RedirectToRoutePermanent(Object) |
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden. |
| RedirectToRoutePermanent(String) |
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av ett vägnamn. |
| RedirectToRoutePermanent(RouteValueDictionary) |
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden. |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden och ett vägnamn. |
RedirectToRoutePermanent(String, Object)
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av routningsparametervärdena och namnet på den väg som motsvarar den nya URL:en.
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)
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.RedirectToRoutePermanent("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent("Product",
new { productid = "1", category = "widgets" });
Kommentarer
Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa RedirectPermanent 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 301.
Se även
Gäller för
RedirectToRoutePermanent(Object)
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden.
public:
void RedirectToRoutePermanent(System::Object ^ routeValues);
public void RedirectToRoutePermanent(object routeValues);
member this.RedirectToRoutePermanent : obj -> unit
Public Sub RedirectToRoutePermanent (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.RedirectToRoutePermanent(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent(
new { productid = "1", category = "widgets" });
Kommentarer
Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa RedirectPermanent(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 301.
Se även
Gäller för
RedirectToRoutePermanent(String)
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av ett vägnamn.
public:
void RedirectToRoutePermanent(System::String ^ routeName);
public void RedirectToRoutePermanent(string routeName);
member this.RedirectToRoutePermanent : string -> unit
Public Sub RedirectToRoutePermanent (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.RedirectToRoutePermanent("Products")
Response.RedirectToRoutePermanent("Products");
Kommentarer
Den här metoden tillhandahålls för att underlätta kodning. Det motsvarar att anropa RedirectPermanent(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 301.
Se även
Gäller för
RedirectToRoutePermanent(RouteValueDictionary)
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden.
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)
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.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent(
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 301.
Se även
Gäller för
RedirectToRoutePermanent(String, RouteValueDictionary)
Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av vägparametervärden och ett vägnamn.
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)
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.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent("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.
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 301.