Bagikan melalui


HttpResponse.RedirectToRoute Metode

Definisi

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute, nama rute, atau keduanya.

Overload

RedirectToRoute(Object)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute.

RedirectToRoute(String)

Mengalihkan permintaan ke URL baru dengan menggunakan nama rute.

RedirectToRoute(RouteValueDictionary)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute.

RedirectToRoute(String, Object)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute dan nama rute.

RedirectToRoute(String, RouteValueDictionary)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute dan nama rute.

RedirectToRoute(Object)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute.

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

Parameter

routeValues
Object

Nilai parameter rute.

Pengecualian

Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.

Pengalihan dicoba setelah header HTTP dikirim.

Contoh

Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang memiliki parameter bernama productid dan category.

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

Keterangan

Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false.

Metode ini mengonversi objek yang diteruskan routeValues ke System.Web.Routing.RouteValueDictionary objek dengan menggunakan RouteValueDictionary.RouteValueDictionary(Object) konstruktor . Metode RouteCollection.GetVirtualPath ini kemudian dipanggil untuk menentukan URL.

ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 302.

Lihat juga

Berlaku untuk

RedirectToRoute(String)

Mengalihkan permintaan ke URL baru dengan menggunakan nama rute.

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

Parameter

routeName
String

Nama rute.

Pengecualian

Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.

Pengalihan dicoba setelah header HTTP dikirim.

Contoh

Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang bernama Products.

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

Keterangan

Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false.

Metode ini mengonversi nama rute yang diteruskan routeName ke URL dengan menggunakan RouteCollection.GetVirtualPath metode .

ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 302.

Lihat juga

Berlaku untuk

RedirectToRoute(RouteValueDictionary)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute.

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)

Parameter

routeValues
RouteValueDictionary

Nilai parameter rute.

Pengecualian

Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.

Pengalihan dicoba setelah header HTTP dikirim.

Contoh

Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang memiliki parameter bernama productid dan category.

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

Keterangan

Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false.

Metode ini memanggil RouteCollection.GetVirtualPath metode untuk menentukan URL.

ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 302.

Lihat juga

Berlaku untuk

RedirectToRoute(String, Object)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute dan nama rute.

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)

Parameter

routeName
String

Nama rute.

routeValues
Object

Nilai parameter rute.

Pengecualian

Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.

Pengalihan dicoba setelah header HTTP dikirim.

Contoh

Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang diberi nama Product dan yang memiliki parameter yang diberi nama productid dan category.

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

Keterangan

Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false.

Metode ini mengonversi objek yang diteruskan routeValues ke System.Web.Routing.RouteValueDictionary objek dengan menggunakan RouteValueDictionary.RouteValueDictionary(Object) konstruktor . Metode RouteCollection.GetVirtualPath ini kemudian dipanggil untuk menentukan URL.

ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 302.

Lihat juga

Berlaku untuk

RedirectToRoute(String, RouteValueDictionary)

Mengalihkan permintaan ke URL baru dengan menggunakan nilai parameter rute dan nama rute.

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)

Parameter

routeName
String

Nama rute.

routeValues
RouteValueDictionary

Nilai parameter rute.

Pengecualian

Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.

Pengalihan dicoba setelah header HTTP dikirim.

Contoh

Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang diberi nama Product dan yang memiliki parameter yang diberi nama productid dan category.

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

Keterangan

Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false.

Metode RouteCollection.GetVirtualPath ini dipanggil untuk menentukan URL.

ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 302.

Lihat juga

Berlaku untuk