HttpResponse.RedirectToRoutePermanent Yöntem

Tanım

Yol parametresi değerlerini, yol adını veya her ikisini birden kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

Aşırı Yüklemeler

RedirectToRoutePermanent(String, Object)

Yol parametresi değerlerini ve yeni URL'ye karşılık gelen yolun adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(Object)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String)

Bir yol adı kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(RouteValueDictionary)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String, RouteValueDictionary)

Yol parametresi değerlerini ve yol adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String, Object)

Yol parametresi değerlerini ve yeni URL'ye karşılık gelen yolun adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

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)

Parametreler

routeName
String

Yolun adı.

routeValues
Object

Yol parametresi değerleri.

Özel durumlar

Belirtilen yol parametrelerine karşılık gelen yol yok.

HTTP üst bilgileri gönderildikten sonra yeniden yönlendirme denendi.

Örnekler

Aşağıdaki örnekte, ve adlı Product parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir productidcategory.

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

Açıklamalar

Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak RedirectPermanent ayarlanmış yöntemi çağırmaya falseeşdeğerdir.

Bu yöntem, oluşturucu kullanarak RouteValueDictionary.RouteValueDictionary(Object) bir System.Web.Routing.RouteValueDictionary nesneye routeValues geçirilen nesneyi dönüştürür. Daha sonra URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemi çağrılır.

ASP.NET bir 301 HTTP durum kodu döndürerek yeniden yönlendirme gerçekleştirir.

Ayrıca bkz.

Şunlara uygulanır

RedirectToRoutePermanent(Object)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

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

Parametreler

routeValues
Object

Yol parametresi değerleri.

Özel durumlar

Belirtilen yol parametrelerine karşılık gelen yol yok.

HTTP üst bilgileri gönderildikten sonra yeniden yönlendirme denendi.

Örnekler

Aşağıdaki örnekte, ve categoryadlı productid parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir.

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

Açıklamalar

Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak RedirectPermanent(String, Boolean) ayarlanmış yöntemi çağırmaya falseeşdeğerdir.

Bu yöntem, oluşturucu kullanarak RouteValueDictionary.RouteValueDictionary(Object) bir System.Web.Routing.RouteValueDictionary nesneye routeValues geçirilen nesneyi dönüştürür. Daha sonra URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemi çağrılır.

ASP.NET bir 301 HTTP durum kodu döndürerek yeniden yönlendirme gerçekleştirir.

Ayrıca bkz.

Şunlara uygulanır

RedirectToRoutePermanent(String)

Bir yol adı kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

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

Parametreler

routeName
String

Yolun adı.

Özel durumlar

Belirtilen yol parametrelerine karşılık gelen yol yok.

HTTP üst bilgileri gönderildikten sonra yeniden yönlendirme denendi.

Örnekler

Aşağıdaki örnek, adlı Productsbir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığını gösterir.

Response.RedirectToRoutePermanent("Products")
Response.RedirectToRoutePermanent("Products");

Açıklamalar

Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak RedirectPermanent(String, Boolean) ayarlanmış yöntemi çağırmaya falseeşdeğerdir.

Bu yöntem, yöntemini kullanarak RouteCollection.GetVirtualPath URL'ye routeName geçirilen yol adını dönüştürür.

ASP.NET bir 301 HTTP durum kodu döndürerek yeniden yönlendirme gerçekleştirir.

Ayrıca bkz.

Şunlara uygulanır

RedirectToRoutePermanent(RouteValueDictionary)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

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)

Parametreler

routeValues
RouteValueDictionary

Yol parametresi değerleri.

Özel durumlar

Belirtilen yol parametrelerine karşılık gelen yol yok.

HTTP üst bilgileri gönderildikten sonra yeniden yönlendirme denendi.

Örnekler

Aşağıdaki örnekte, ve categoryadlı productid parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir.

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

Açıklamalar

Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak Redirect(String, Boolean) ayarlanmış yöntemi çağırmaya falseeşdeğerdir.

Bu yöntem URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemini çağırır.

ASP.NET bir 301 HTTP durum kodu döndürerek yeniden yönlendirme gerçekleştirir.

Ayrıca bkz.

Şunlara uygulanır

RedirectToRoutePermanent(String, RouteValueDictionary)

Yol parametresi değerlerini ve yol adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

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)

Parametreler

routeName
String

Yolun adı.

routeValues
RouteValueDictionary

Yol parametresi değerleri.

Özel durumlar

Belirtilen yol parametrelerine karşılık gelen yol yok.

HTTP üst bilgileri gönderildikten sonra yeniden yönlendirme denendi.

Örnekler

Aşağıdaki örnekte, ve adlı Product parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir productidcategory.

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

Açıklamalar

Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak Redirect(String, Boolean) ayarlanmış yöntemi çağırmaya falseeşdeğerdir.

Bu yöntem URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemini çağırır.

ASP.NET bir 301 HTTP durum kodu döndürerek yeniden yönlendirme gerçekleştirir.

Ayrıca bkz.

Şunlara uygulanır