HttpResponse.RedirectToRoute Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yol parametresi değerlerini, yol adını veya her ikisini birden kullanarak isteği yeni bir URL'ye yönlendirir.
Aşırı Yüklemeler
RedirectToRoute(Object) |
Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir. |
RedirectToRoute(String) |
Yol adını kullanarak isteği yeni bir URL'ye yönlendirir. |
RedirectToRoute(RouteValueDictionary) |
Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir. |
RedirectToRoute(String, Object) |
Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir. |
RedirectToRoute(String, RouteValueDictionary) |
Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir. |
RedirectToRoute(Object)
Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir.
public:
void RedirectToRoute(System::Object ^ routeValues);
public void RedirectToRoute (object routeValues);
member this.RedirectToRoute : obj -> unit
Public Sub RedirectToRoute (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 category
adlı productid
parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir.
Response.RedirectToRoute(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
new { 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 false
eş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, 302 HTTP durum kodu döndürerek yeniden yönlendirmeyi gerçekleştirir.
Ayrıca bkz.
Şunlara uygulanır
RedirectToRoute(String)
Yol adını kullanarak isteği yeni bir URL'ye yönlendirir.
public:
void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute (string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (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ı Products
bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığını gösterir.
Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");
Açıklamalar
Kodlama kolaylığı için bu yöntem sağlanır. İkinci parametre olarak Redirect(String, Boolean) ayarlanmış yöntemi çağırmaya false
eş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, 302 HTTP durum kodu döndürerek yeniden yönlendirmeyi gerçekleştirir.
Ayrıca bkz.
Şunlara uygulanır
RedirectToRoute(RouteValueDictionary)
Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir.
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)
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 category
adlı productid
parametreleri olan bir yola yeniden yönlendirmek için bu yöntemin nasıl çağrıldığı gösterilmektedir.
Response.RedirectToRoute(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
(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 false
eşdeğerdir.
Bu yöntem URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemini çağırır.
ASP.NET, 302 HTTP durum kodu döndürerek yeniden yönlendirmeyi gerçekleştirir.
Ayrıca bkz.
Şunlara uygulanır
RedirectToRoute(String, Object)
Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir.
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)
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 productid
category
.
Response.RedirectToRoute("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
new { 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 false
eş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, 302 HTTP durum kodu döndürerek yeniden yönlendirmeyi gerçekleştirir.
Ayrıca bkz.
Şunlara uygulanır
RedirectToRoute(String, RouteValueDictionary)
Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir.
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)
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 productid
category
.
Response.RedirectToRoute("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("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 false
eşdeğerdir.
URL'yi RouteCollection.GetVirtualPath belirlemek için yöntemi çağrılır.
ASP.NET, 302 HTTP durum kodu döndürerek yeniden yönlendirmeyi gerçekleştirir.